Gruntjs 所有任务的单个配置文件
我想让grunt任务的配置更容易一些。目前我有很多不同的配置文件,比如Gruntjs 所有任务的单个配置文件,gruntjs,Gruntjs,我想让grunt任务的配置更容易一些。目前我有很多不同的配置文件,比如.csslintrc,jshintrc,bower.json等等 如果我能将所有这些配置文件连接到一个文件中,那就太棒了。此配置文件可能类似于 { "csslint": { "important": 1, // ... }, "jshint": { //... }, "bower": { //... } } 到目前为止,我唯一的解决方案是使用a并简单地在任务中插入选项(
.csslintrc
,jshintrc
,bower.json
等等
如果我能将所有这些配置文件连接到一个文件中,那就太棒了。此配置文件可能类似于
{
"csslint": {
"important": 1,
// ...
},
"jshint": {
//...
},
"bower": {
//...
}
}
到目前为止,我唯一的解决方案是使用a并简单地在任务中插入选项(否则我不知道如何插入选项)。但这似乎不是一个很好的方法…大多数(所有?)grunt任务允许您在GrunFile本身中定义选项,而不是在它们各自的*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: {}
}
}
}