Grunt plugin for compiling compass files at multi threads.
This plugin requires Grunt ~0.4.0
Install this grunt plugin next to your project's grunt.js gruntfile with: npm install grunt-compass-multiple
Then add this line to your project's grunt.js
gruntfile:
grunt.loadNpmTasks('grunt-compass-multiple');
This plugin is a compiling compass files at multi threads, so you can save build time.
grunt.initConfig({
compassMultiple: {
options : {
// if you need, you can set options.
environment: 'production',
outputStyle: 'compressed',
javascriptsDir: './js',
imagesDir: './image',
fontsDir: './font',
time: true
},
// you can specify compiling target as options.sassDir, and output dir as options.cssDir.
// At now, you can only set sassDir and cssDir options.
common : {
options: {
// every compile needs sassDir and cssDir.
sassDir: 'page/css/cmn/',
cssDir: '../static/page/css/cmn/'
}
},
// you can multiple sassDir and cssDir, using multiple options.
all: {
options: {
multiple: [
{
sassDir: 'page/css/cmn/',
cssDir: '../static/page/css/cmn/'
},{
sassDir: 'page/css/orgn/scss',
cssDir: '../static/page/css/orgn/'
}
]
}
}
}
});
Or, you can use config.rb for build setting. Sample is below.
grunt.initConfig({
compassMultiple: {
options : {
// you can use config.rb for build setting.
config: 'config.rb',
// sassDir must be set, for identify compiling targets.
sassDir: 'page/css/orgn/scss'
},
// compile task. no need any options.
common : {},
}
});
Copyright (c) 2013 Yohei Munesada Licensed under the MIT license.