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