本文整理自网络,侵删。
grunt.option
Grunt的option API被用来在多个任务之间共享参数、访问命令行中设置的参数。
一个简单的案例就是为一个目标(target)指定一个用于区别开发期还是过渡期的标志。在命令行中:grunt deploy --target=staging
会让grunt.option('target')
返回"staging"
。
下面这个 Gruntfile
案例展示了如何使用 target
选项:
grunt.initConfig({
compass: {
dev: {
options: {
/* ... */
outputStyle: 'expanded'
},
},
staging: {
options: {
/* ... */
outputStyle: 'compressed'
},
},
},
});
var target = grunt.option('target') || 'dev';
grunt.registerTask('deploy', ['compass:' + target]);
当你执行 grunt deploy
时,你的样式表将默认为dev
目标并且输出易于阅读的CSS格式代码。如果你运行 grunt deploy --target=staging
,staging
目标会被执行,输出压缩之后的CSS。
相关阅读 >>
更多相关阅读请进入《Grunt》频道 >>
Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者