加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
gulpfile.js 924 Bytes
一键复制 编辑 原始数据 按行查看 历史
ir1d 提交于 2019-07-19 15:15 . enable conservativeCollapse
const gulp = require('gulp')
const htmlmin = require('gulp-htmlmin')
const purifycss = require('gulp-purifycss')
const postcss = require('gulp-postcss')
gulp.task('minify:html', () => {
return gulp.src('site/**/*.html')
.pipe(htmlmin({
collapseWhitespace: true,
conservativeCollapse: true,
minifyJS: true,
minifyCSS: true,
minifyURLs: true,
removeComments: true,
removeOptionalTags: true,
removeRedundantAttributes: true,
removeStyleLinkTypeAttributes: true,
removeScriptTypeAttributes: true,
useShortDoctype: true
}))
.pipe(gulp.dest('site'))
})
gulp.task('minify:css', () => {
return gulp
.src(`site/**/*.css`)
.pipe(purifycss([`site/**/*.html`, `site/**/*.js`]))
.pipe(
postcss([
require('cssnano')()
])
)
.pipe(gulp.dest('site'))
})
gulp.task('minify', gulp.series('minify:html', 'minify:css'))
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化