gulp-compress
An easy-to-use module to compress your .css , .js and .html files.Install
npm install gulp-compress
Usage
var gulp = require('gulp'),
options = {
src: './src',
dest: './dist'
};
require('gulp-compress')(gulp, options);
There are few tasks added in your gulp:
+
copy
: Copy files which are match these glob to options.dest
+ compress-html
:Compress .html files which are under options.src
then output to options.dest
+ compress-css
:Compress .css files which are under options.src
then output to options.dest
+ compress-js
:Compress .js files which are under options.src
then output to options.dest
+ compress
:It's run above tasks parallel.Now use them like this!
gulp compress
You may need gulp-es6-sass else :)
Options
All options and its default value are list on here. It's really self-explanation.API
var gulp = require('gulp'),
Compress = require('gulp-compress'),
cps = Compress(gulp);
Compress.minifyJs
Equal torequire('gulp-uglify')
. See more info at gulp-uglify.Compress.minifyHtml
Equal torequire('gulp-htmlmin')
. See more info at gulp-htmlmin.Compress.minifyCss
Equal torequire('gulp-minify-css')
. See more info at gulp-minify-css.cps.copy(globs, dest)
Copy files fromglobs
to dest
.+
globs
{String|String} - Default value is options.copyFiles
+ dest
{String} - Default value is options.dest
cps.compressJs(globs, dest)
Compress js files fromglobs
to dest
.+
globs
{String|String} - Default value is options.jsFiles
+ dest
{String} - Default value is options.dest
cps.compressCss(globs, dest)
Compress css files fromglobs
to dest
.+
globs
{String|String} - Default value is options.cssFiles
+ dest
{String} - Default value is options.dest
cps.compressHtml(globs, dest)
Compress html files fromglobs
to dest
.+
globs
{String|String} - Default value is options.htmlFiles
+ dest
{String} - Default value is options.dest
cps.compress(callback)
Equal togulp compress
.+
callback
{Function}