gulp更新到4.0.2变更了语法,只需要把最后执行的代码 gulp.parallel
改成 gulp.series
即可。
1 2 3 4 5
| gulp.task('default', gulp.parallel('compress', 'minify-css', 'minify-html', 'minify-images'))
gulp.task('default', gulp.series('compress', 'minify-css', 'minify-html'))
|
完整代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
| const gulp = require('gulp') const cleanCSS = require('gulp-clean-css') const htmlmin = require('gulp-html-minifier-terser') const htmlclean = require('gulp-htmlclean') const imagemin = import('gulp-imagemin')
const uglify = require('gulp-uglify') const babel = require('gulp-babel')
gulp.task('compress', () => gulp.src(['./public/**/*.js', '!./public/**/*.min.js']) .pipe(babel({ presets: ['@babel/preset-env'] })) .pipe(uglify().on('error', function (e) { console.log(e) })) .pipe(gulp.dest('./public')) )
gulp.task('minify-css', () => { return gulp.src('./public/**/*.css') .pipe(cleanCSS()) .pipe(gulp.dest('./public')) })
gulp.task('minify-html', () => { return gulp.src('./public/**/*.html') .pipe(htmlclean()) .pipe(htmlmin({ removeComments: true, collapseWhitespace: true, collapseBooleanAttributes: true, removeEmptyAttributes: true, removeScriptTypeAttributes: true, removeStyleLinkTypeAttributes: true, minifyJS: true, minifyCSS: true, minifyURLs: true })) .pipe(gulp.dest('./public')) })
gulp.task('default', gulp.series('compress', 'minify-css', 'minify-html'))
|