ASP NET Core:如何在构建时创建wwwroot / lib

Pal*_*lmi 5 git bower asp.net-core

我有一个ASP.NET Core应用程序,并决定不通过Git提交带有Bower软件包的wwwroot / lib文件夹,因此我将此文件夹包括在.gitignore文件中。

但是在删除wwwroot / lib文件夹后,我意识到带有所有Bower软件包的此文件夹不是在构建时自动创建的,例如NuGet软件包。

如何完成Bower软件包的自动创建/更新等工作?

Ign*_*nas 4

项目预构建事件方法。

首先,确保您的机器上安装了 Bower。安装命令:

npm install -g bower
Run Code Online (Sandbox Code Playgroud)

用于测试 Bower 是否已安装的命令运行以下命令。

npm bower -v
Run Code Online (Sandbox Code Playgroud)

在项目属性中的预构建事件中添加以下命令。

CD $(MSBuildProjectDirectory)
bower install
Run Code Online (Sandbox Code Playgroud)

CD $(MSBuildProjectDirectory)需要确保您在所在bower install文件夹中运行命令。bower.json

现在,每次构建项目时,bower 包都会基于bower.json.

截屏