我想让grunt任务的配置更容易一些。目前,我有很多不同的配置文件,例如.csslintrc
,jshintrc
,bower.json
等等。
如果我能将所有这些配置文件连接成一个文件,那真的很酷。此配置文件可能类似于
{
"csslint": {
"important": 1,
// ...
},
"jshint": {
//...
},
"bower": {
//...
}
}
到目前为止我唯一的解决方案是使用preprocessor并简单地在任务中插入选项(否则我无法弄清楚如何插入选项)。但这似乎并不是一种非常漂亮的方式......
答案 0 :(得分:0)
大多数(所有?)grunt任务允许您在Gruntfile本身而不是各自的.*rc
文件中定义选项。
因此,如果您这样做,您几乎可以免费获得单个配置文件。
例如:
jshint: {
dist: {
options: {
curly: true,
eqeqeq: true,
},
src: ['path/to/**/*.js']
}
},
csslint: {
dist: {
options: {
import: 2
},
src: ['path/to/**/*.css']
}
},
bower: {
install: {
options: {
targetDir: './lib',
layout: 'byType',
install: true,
verbose: false,
cleanTargetDir: false,
cleanBowerDir: false,
bowerOptions: {}
}
}
}