useref自动把项目中依赖的文件全部拿过来,这里还需要做个压缩的处理。需要压缩的文件有三种:html、css、Js。yarn add gulp-htmlmin gulp-clean-css gulp-uglify gulp-if --dev
const useref = () => {
return src('dist/*.html', {base: 'dist'})
.pipe(plugins.useref({searchPath: ['dist', '.']}))
.pipe(plugins.if(/\.js$/,plugins.uglify()))
.pipe(plugins.if(/\.css$/,plugins.cleanCss()))
.pipe(plugins.if(/\.html$/,plugins.htmlmin({
collapseWhitespace:true,
minfyCss: true,
minfyJs: true
})))
.pipe(dest('release'))
}