答案 0 :(得分:3)
您可以使用grunt.option
。在命令行上提供构建环境,并使用grunt.option在Gruntfile中使用它。
引用grunt.option documentation
中的示例Gruntfile.js
grunt.initConfig({
compass: {
dev: {
options: {
/* ... */
outputStyle: 'expanded'
},
},
staging: {
options: {
/* ... */
outputStyle: 'compressed'
},
},
},
});
var target = grunt.option('target') || 'dev';
grunt.registerTask('deploy', ['compass:' + target]);
当您运行grunt部署时,样式表将默认为dev目标并以扩展格式输出CSS。如果您运行grunt deploy --target=staging
,则会运行暂存目标,而您的CSS将采用压缩格式。
grunt deploy --target=staging