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