我刚刚在VS 2015中创建了我的第一个ASP.NET 5 MVC 6项目。从盒子里出来的web应用程序项目。
我发现保龄球组件存储在wwwroot/lib
文件夹中。我做了一个实验并删除了它。在此之后,我重建了这个项目,并恢复了bower组件的而不是。
在控制台中手动调用bower install
将恢复文件。
如何使Visual在生成时自动还原bower文件?
发布于 2015-08-30 11:32:22
我想出了办法来做这件事,虽然我并不喜欢。我很乐意接受一个更好的答案。
在项目的gulpfile.js中,第一行是注释“
/// <binding Clean='clean'/>
它连接到Visual Clean
事件,并将clean
Gulp任务绑定到它。您可以连接到其他事件,例如After Build
。我将其绑定到一个使用吞咽还原组件的任务。
gulpfile.js
/// <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/'));
});
您可以在Task Runner Explorer
中看到绑定:
不过,这个解决方案似乎有点笨拙。我宁愿让kpm-公用事业公司来做这项工作。
编辑
实际上,不需要恢复构建上的包。当您在VS中打开项目时,它们将被恢复。但是,我不知道当您从代码存储库更新源代码时会发生什么。
https://stackoverflow.com/questions/32291658
复制相似问题