例如,我有这样的事情:
<drill-directory>/jars/jdbc-driver
如果我执行 if(ENV === 'production') {
grunt.registerTask('default', ['mkdir', 'copy', 'min']); // production
} else {
grunt.registerTask('default', ['mkdir', 'copy']); // dev
}
或ENV=development grunt
,我希望执行grunt
任务,如果我执行dev
,我希望执行生产任务。
我无法注册两项任务:ENV=production grunt
,default-dev
并运行default-prod
或grunt default-dev
。
我必须使用ENV变量来指定要运行的任务。
答案 0 :(得分:2)
将ENV
替换为process.env.NODE_ENV
。
if (process.env.NODE_ENV === 'production') {
grunt.registerTask('default', ['mkdir', 'copy', 'min']); // production
} else {
grunt.registerTask('default', ['mkdir', 'copy']); // dev
}