常用 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?