我有一个基本的 Asp.Net 5 站点,它使用 Gulp.JS 任务来清理、复制和缩小 CSS 和 JS 文件。
在任务运行程序资源管理器中运行这些任务时,一切都很好,旧脚本被删除,新脚本被复制,文件被缩小。
我希望在 VS2015 中自动执行这些任务 - 所以当我构建项目时会发生以下情况:
- 使用 clean 任务删除旧脚本
- 新脚本被复制 - 使用复制任务
- CSS 和 JS 使用 min taks 进行缩小(将通过为每个 CSS 和 JS 调用单独的 minify 任务来缩小 CSS 和 JS。(Prod 和 staging 使用缩小版本,dev 使用普通的 js 和 css 文件)。
现在我可能完全偏离了轨道,但我认为在 project.json 文件中我应该能够在脚本配置中调用这些 gulp 任务,如下所示:
"scripts": {
"prebuild": [ "gulp clean" ],
"postbuild": ["gulp copy" , "gulp min" ],
"prepublish": [ "npm install", "bower install"]
}
clean 工作完美 - 但是复制和最小任务根本不运行。关于如何自动化此行为有什么想法吗?
您所要做的就是在 gulpfile.js 中添加绑定到构建步骤(在第一行):
/// <binding Clean='clean' AfterBuild='postbuild' />
After that, you will have your steps in Task Runner Explorer:
The 脚本部分在project.json中仅适用于构建在 Visual Studio 之外,同时使用 dnu 命令:
dnu build
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)