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.

恢复