Asp.net 在Visual Studio生成上还原bower组件
我刚刚在VS 2015中创建了我的第一个ASP.NET 5 MVC 6项目。开箱即用的web应用程序项目 我发现bower组件存储在Asp.net 在Visual Studio生成上还原bower组件,asp.net,visual-studio-2015,bower,asp.net-core-mvc,kpm,Asp.net,Visual Studio 2015,Bower,Asp.net Core Mvc,Kpm,我刚刚在VS 2015中创建了我的第一个ASP.NET 5 MVC 6项目。开箱即用的web应用程序项目 我发现bower组件存储在wwwroot/lib文件夹中。我做了个实验,把它删掉了。之后我重建了项目,bower组件没有恢复 在控制台中手动调用bower install,恢复了文件 如何使Visual Studio在生成时自动还原bower文件?我想出了一种方法来实现这一点,尽管我并不喜欢它。我很乐意接受一个更好的答案 在项目的gulpfile.js中,第一行是“注释” 您可以在任务运行器
wwwroot/lib
文件夹中。我做了个实验,把它删掉了。之后我重建了项目,bower组件没有恢复
在控制台中手动调用bower install
,恢复了文件
如何使Visual Studio在生成时自动还原bower文件?我想出了一种方法来实现这一点,尽管我并不喜欢它。我很乐意接受一个更好的答案 在项目的gulpfile.js中,第一行是“注释” 您可以在任务运行器资源管理器中查看绑定: 这个解决方案看起来有点笨拙。我宁愿让kpm实用程序来完成这项工作 编辑 实际上,不需要在构建时还原包。当您在VS中打开项目时,它们会被还原。但是,我不知道当您从代码库更新源代码时会发生什么
/// <binding Clean='clean'/>
/// <binding Clean='clean' AfterBuild='after_build'/>
var gulp = require("gulp"),
bower = require('gulp-bower');
...
gulp.task("after_build", function() {
return bower()
.pipe(gulp.dest(paths.webroot + 'lib/'));
});