我正在尝试设置我的 grunt.js 文件,以便它仅min
在我的生产服务器上运行时运行任务 - 在我的本地开发服务器上运行时,我不希望min
每次更改都对我的代码进行更改,因为这是不必要的。
关于 grunt.js 如何区分 dev/prod 环境的任何想法?
我正在尝试设置我的 grunt.js 文件,以便它仅min
在我的生产服务器上运行时运行任务 - 在我的本地开发服务器上运行时,我不希望min
每次更改都对我的代码进行更改,因为这是不必要的。
关于 grunt.js 如何区分 dev/prod 环境的任何想法?
注册生产任务:
// 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']);