在 gulp4 中,使用新的方式来组织任务,并且不支持同步任务
// gulpfile.js
var gulp = require('gulp')
var htmlclean = require('gulp-htmlclean')
var folder = {
src: 'src/',
dist: 'dist/',
}
gulp.task('html', function() {
return gulp.src(folder.src + 'html/*') //这里需要使用 return 返回,让 gulp 了解任务何时结束
.pipe(htmlclean())
.pipe(gulp.dest(folder.dist + 'html/'))
})
gulp.task('default', gulp.series('html')) // 使用 series 来组织任务
或者使用文档中的方式
// gulpfile.js
var gulp = require('gulp')
var htmlclean = require('gulp-htmlclean')
const { src, dest, series } = gulp
var folder = {
src: 'src/',
dist: 'dist/',
}
function html() {
return src(folder.src + 'html/*')
.pipe(htmlclean())
.pipe(dest(folder.dist + 'html/'))
}
exports.html = html
exports.default = series(html)