ASP NET Core:如何在构建时创建 wwwroot/lib
ASP NET Core: How to create wwwroot/lib on build
我有一个 ASP.NET 核心应用程序,并决定不通过 Git 提交带有 Bower 包的 wwwroot/lib 文件夹,所以我将此文件夹包含在 .gitignore 文件中。
但是在删除 wwwroot/lib 文件夹后,我意识到这个包含所有 Bower 包的文件夹不会像 NuGet 包那样在构建时自动创建。
如何实现 Bower 包自动 created/updated 等?
项目预构建事件方法。
首先,确保您的机器上安装了 Bower。安装命令:
npm install -g bower
测试是否安装了 bower 的命令运行 下面的命令。
npm bower -v
在项目属性的预构建事件中添加以下命令。
CD $(MSBuildProjectDirectory)
bower install
需要 CD $(MSBuildProjectDirectory)
以确保您在 bower.json
所在的文件夹中执行 运行 bower install
命令。
现在每次构建项目时,bower 包都会根据 bower.json
.
恢复
我有一个 ASP.NET 核心应用程序,并决定不通过 Git 提交带有 Bower 包的 wwwroot/lib 文件夹,所以我将此文件夹包含在 .gitignore 文件中。
但是在删除 wwwroot/lib 文件夹后,我意识到这个包含所有 Bower 包的文件夹不会像 NuGet 包那样在构建时自动创建。
如何实现 Bower 包自动 created/updated 等?
项目预构建事件方法。
首先,确保您的机器上安装了 Bower。安装命令:
npm install -g bower
测试是否安装了 bower 的命令运行 下面的命令。
npm bower -v
在项目属性的预构建事件中添加以下命令。
CD $(MSBuildProjectDirectory)
bower install
需要 CD $(MSBuildProjectDirectory)
以确保您在 bower.json
所在的文件夹中执行 运行 bower install
命令。
现在每次构建项目时,bower 包都会根据 bower.json
.