常用 Gulp 插件

HTML 文件处理

压缩处理 HTML 文件,详细参数参数见 Options Quick Reference

安装:

yarn add gulp-htmlmin --dev

使用:

const { src, dest } = require('gulp');
const minifyHtml = require('gulp-htmlmin');

function minifyHtml() {
  const options = {
    collapseWhitespace: true, // 是否将 HTML 代码折叠成一行,默认 false
    removeComments: true // 是否删除注释,默认 false
  };
  return src('./*.html')
    .pipe(minifyHtml(options))
    .pipe(dest('./dist/'));
};

使用 HTML 注释标记替换文档内容,支持 .hbs/.jsp/.php 等模板文件 。

安装:

使用:

需要处理的文档内容添加标记:

处理之后的文档内容:

CSS 文件处理

PostCSS 插件,用于给 CSS 添加兼容性前缀。

安装:

使用:

使用 Browserslist 来配置浏览器支持列表,可在项目根目录中添加 .browserslistrc 配置文件:

PostCSS 插件,用于处理 CSS 文件中使用 url() 引用的文件(SVG 或者媒体文件)。可以自动修改引用文件路径,引用文件的文件名换成 Hash,内联引用文件。

安装:

自动修改引用文件路径:

引用文件的文件名换成 Hash:

内联文件:

PostCSS 插件,用于模块化压缩 CSS 文件。

安装:

使用:

JS 文件处理

压缩 JS 文件。

安装:

使用:

通用文件处理

文件名添加 Hash。

安装:

使用:

根据配合 gulp-rev 生成的 manifest 文件替换文件引用。

安装:

使用:

将目录或文件打包成 zip 压缩包。

安装:

使用:

Last updated

Was this helpful?