And*_*Gis 6 asp.net bower asp.net-core-mvc visual-studio-2015 kpm
我刚刚在VS 2015中创建了我的第一个ASP.NET 5 MVC 6项目.开箱即用的Web应用程序项目.
我发现凉亭组件存储在wwwroot/lib文件夹中.我做了一个实验并删除了它.之后,我重建了项目,并没有恢复凉亭组件.
bower install在控制台中手动调用可以恢复文件.
如何使Visual Studio在构建时自动恢复bower文件?
我找到了一种方法来做到这一点,尽管我不太喜欢它。我很乐意接受更好的答案。
在项目的 gulpfile.js 中,第一行是注释”
/// <binding Clean='clean'/>
Run Code Online (Sandbox Code Playgroud)
它挂钩 Visual StudioClean事件并将cleanGulp 任务绑定到它。您可以挂钩其他事件,例如After Build。我将其与使用gulp-bower恢复组件的任务绑定。
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/'));
});
Run Code Online (Sandbox Code Playgroud)
您可以在以下位置看到绑定Task Runner Explorer:

但这个解决方案似乎有点笨拙。我宁愿让 kpm 实用程序来完成这项工作。
编辑
实际上不需要在构建时恢复包。当您在 VS 中打开项目时,它们会被恢复。但是我不知道当您从代码存储库更新源代码时会发生什么。
| 归档时间: |
|
| 查看次数: |
1232 次 |
| 最近记录: |