在VS2015中,构建后执行Gulp.js任务

5
我有一个基本的Asp.Net 5网站,使用Gulp.JS任务来清理、复制和压缩CSS和JS文件。在任务运行器资源管理器中运行这些任务时,一切正常,旧脚本被删除,新脚本被复制,并且文件被压缩。我希望在VS2015中自动化这些任务,因此当我构建项目时,将会发生以下情况:
- 使用清理任务删除旧脚本 - 使用复制任务复制新脚本 - 使用minify任务压缩CSS和JS(通过分别调用每个单独的压缩任务来压缩CSS和JS。生产和分段使用压缩版本,而开发使用普通的js和css文件)。
现在我可能完全偏离了轨道,但我认为在project.json文件中,我应该能够像下面这样在脚本配置中调用这些gulp任务:
"scripts": {
    "prebuild": [ "gulp clean" ],
    "postbuild": ["gulp copy" , "gulp min" ],
    "prepublish": [ "npm install", "bower install"]

}

清理工作完美无缺 - 然而复制和压缩任务根本没有运行。请问有什么方法可以自动化这个行为吗?

1个回答

7
你只需要在gulpfile.js的构建步骤中添加绑定 (第一行)
/// <binding Clean='clean' AfterBuild='postbuild' />

之后,您将在任务运行器资源管理器中看到您的步骤:

Visual Studio 2015 中的 gulp 构建

project.json 文件中的scripts 部分仅适用于在 Visual Studio 之外进行构建,使用 dnu 命令时:

dnu build

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接