Compress your files with zopfli without installing anything.
npm install grunt-zopfli-native --save-dev
Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:
grunt.loadNpmTasks('grunt-zopfli-native');
Task targets, files and options may be specified according to the grunt Configuring tasks guide.
Choose an output format, you can choose between gzip
, zlib
or deflate
. Defaults to gzip.
zopfli({ format: 'zlib' })
Forces an extension to your files. Defaults depends on the mode chosen.
zopfli({ format: 'zlib' })
Options object to pass through to node-zopfli. See node-zopfli documentation for more information.
{
verbose: false,
verbose_more: false,
numiterations: 15,
blocksplitting: true,
blocksplittinglast: false,
blocksplittingmax: 15
};
zopfli: {
main: {
files: [
{src: ['path/*'], dest: 'gzipped_files/', filter: 'isFile'}
]
}
}
zopfli: {
main: {
expand: true,
cwd: 'assets/',
src: ['**/*'],
dest: 'public/'
}
}