压缩

作者: visitor009 | 来源:发表于2018-10-28 11:11 被阅读0次

压缩 html css js

'use strict';
let { series, src, dest } = require('gulp');
let del = require('delete');
var htmlmin = require('gulp-htmlmin');
var cssnano = require('gulp-cssnano');
var uglify = require('gulp-uglify');
let pump = require('pump');


function clean(cb) {
 del('./dist',cb);
}
//压缩html
function html(cb) {
    src('./*.html')
        .pipe(htmlmin({
            collapseWhitespace: true,
            removeComments: true
        }))
        .pipe(dest('dist'));
      cb();
}

//压缩css
function style(cb) {
    src(['./css/*.css'])
        .pipe(cssnano())
        .pipe(dest('dist/css'));
    cb();
}

//压缩js
function js(cb) {
    pump([
          gulp.src('./js/*.js'),
          uglify(),
          gulp.dest('dist/js')
      ]);
      cb();
}

exports.default = series("clean","style");

压缩图片

$_> npm i -D gulp-image
'use strict';
let { series, src, dest } = require('gulp');
let del = require('delete');
var imageMin = require('gulp-image');


function clean(cb) {
 del('./dist',cb);
}

function imagemin(cb) {
    gulp.src('images/*.*')
    .pipe(imageMin())
    .pipe(gulp.dest('dist/images'))
    cb();
}
exports.default = series('clean','imagemin');

相关文章

  • H264压缩技术

    帧内压缩技术 有损压缩 帧间压缩 有损压缩

  • 图片压缩

    Android图片压缩常用的有质量压缩、尺寸压缩、采样率压缩以及通过JNI调用libjpeg库来进行压缩(尺寸压缩...

  • shell命令整理(七)

    打包压缩 window打包压缩工具: linux打包压缩工具: 打包 解包 案例 压缩 解压缩 案例 打包压缩一起...

  • 10.压缩解压类

    压缩和解压类 压缩指令gzip,解压缩指令gunzipgzip 文件 // 压缩文件,只能压缩成....

  • iOS 图片压缩总结

    一.压缩方式和方法 1.压缩方式 1.1 质量压缩1.2 尺寸压缩1.3 质量和尺寸共同压缩 2.压缩方法 2.1...

  • Linux压缩命令

    .zip格式压缩与解压缩 .gz格式压缩与解压缩 .bz2格式压缩与解压缩 打包命令tar

  • zip压缩工具、tar打包、tar打包并压缩

    65 zip压缩工具 支持压缩目录 默认不支持解压windows下的rar文件 压缩、解压缩文件 压缩、解压缩目录...

  • day14 -文件压缩

    《 文件压缩 》zip压缩 格式 压缩工具 .zip ...

  • 压缩打包、gzip、bzip2、xz

    目录 一、压缩打包介绍二、gzip压缩工具三、bzip2压缩工具四、xz压缩工具 一、压缩打包介绍 简单的说,压缩...

  • 图像处理 无损压缩-哈夫曼编码(可变字长符号编码)

    有损压缩 概念 按照压缩方法是否丢失信息分为有损压缩和无损压缩,有损压缩解压缩后的数据与原始数据完全相同。 解压缩...

网友评论

      本文标题:压缩

      本文链接:https://www.haomeiwen.com/subject/uesptqtx.html