Organize your grunt configs in separate files
This plugin requires Grunt ~0.4.0
. you may install this plugin with this command:
npm install grunt-util --save-dev
grunt-util allows you to organize your grunt configs in a directory of your choice.
To use it, just require it and call loadConfig from your Gruntfile.js
module.exports = function(grunt) {
require('grunt-util')(grunt);
var config = grunt.loadConfigs('configs');
grunt.initConfig(config);
}
After loading grunt-util, you can organize your configs like this:
Gruntfile.js
configs/jshint.js
configs/coffee.js
configs/handlebars.js
configs/less.js
configs/...
Each file can have one or multiple config options.
module.exports = function(grunt) {
return {
jshint: {
changed: {
src: ['src/**/*.js'],
filter: grunt.file.changed
}
},
watch: {
js: {
files: ['src/**/*.js'],
tasks: ['jshint:changed']
}
}
}
}