Combine & Compress CSS files.
This plugin requires Grunt ~0.4.1
If you haven't used Grunt before, be sure to check out the Getting Started guide, as it explains how to create a Gruntfile as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:
npm install grunt-csscc --save-dev
Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:
grunt.loadNpmTasks('grunt-csscc');
Run this task with the grunt csscc
command.
Task targets, files and options may be specified according to the grunt Configuring tasks guide.
Files are compressed with clean-css.
-
banner
- header of the compressed source, with a line break in between. -
compatibility
-ie8
for IE8 compatibility mode,*
for merging all (default) -
keepSpecialComments
-0
for removing all (default),1
for keeping first one only,*
for keeping all -
keepBreaks
- whether to keep line breaks (default is false) -
processImport
- whether to process@import
rules -
noAdvanced
- set to true to disable advanced optimizations - selector & property merging, reduction, etc. (default is false) -
noRebase
- whether to skip URLs rebasing (default is false) -
root
- path to resolve absolute@import
rules and rebase relative URLs -
lineBreak
- line break (default is '\n') -
debug
- set to true to get minification statistics understats
property
csscc: {
dist: {
options: {
banner: '/* you banner here */'
},
files: {
'path/to/output.css': ['path/to/input_one.css', 'path/to/input_two.css']
}
}
}
- 2014-02-14 v0.1.1 use clean-css 2.1.0.
- 2014-02-13 v0.1.0 first stable version.