【发布时间】:2012-11-27 19:44:13
【问题描述】:
我正在尝试设置我的 grunt.js 文件,以便它仅在我的生产服务器上运行时运行 min 任务 - 在我的本地开发服务器上运行时我不想 min 我的代码与每个改变,因为它是不必要的。
关于 grunt.js 如何区分开发/生产环境有什么想法吗?
【问题讨论】:
标签: javascript node.js npm gruntjs
我正在尝试设置我的 grunt.js 文件,以便它仅在我的生产服务器上运行时运行 min 任务 - 在我的本地开发服务器上运行时我不想 min 我的代码与每个改变,因为它是不必要的。
关于 grunt.js 如何区分开发/生产环境有什么想法吗?
【问题讨论】:
标签: javascript node.js npm gruntjs
注册生产任务:
// on the dev server, only concat
grunt.registerTask('default', ['concat']);
// on production, concat and minify
grunt.registerTask('prod', ['concat', 'min']);
在您的开发服务器上运行 grunt 并在您的生产服务器上运行 grunt prod。
您也可以为每个任务设置更精细的目标:
grunt.initConfig({
min: {
dev: {
// dev server minify config
},
prod: {
// production server minify config
}
}
});
grunt.registerTask('default', ['min:dev']);
grunt.registerTask('prod', ['min:prod']);
【讨论】: