Миграция Gulp 4.0 ошибки - PullRequest
0 голосов
/ 04 июня 2019

У меня проблемы с миграцией в Gulp 4.0, попробуйте обновить ее, но я все еще вижу ошибки.

gulp assert.js: 339 throw err;^

AssertionError [ERR_ASSERTION]: Задача не определена: tocss

Я пытаюсь отредактировать код для перехода на версию 4.0, но все равно получаю сообщение об ошибке, что переменная tocss не определена, ноесли у меня установлена ​​и определена зависимость в моем gulpfile.js

, я копирую весь код, чтобы вы могли помочь мне правильно его структурировать.


var gulp = require('gulp'),
    plumber = require('gulp-plumber'),
    debug = require('gulp-debug'),
    htmlmin = require('gulp-htmlmin'),
    map = require('gulp-sitemap'),
    jsmin = require('gulp-uglify-es').default,
    tocss = require('gulp-scss'),
    cssmin = require('gulp-cleancss'),
    imagemin = require('gulp-imagemin');

gulp.task('mini', gulp.parallel('htmlmin', 'jsmin', 'imagemin', gulp.series('tocss', 'cssmin')));
gulp.task('all', gulp.series('map'));

gulp.task('default', gulp.series(gulp.parallel('mini','all'), 'watch'));

gulp.task('htmlmin', () => {
    return gulp.src('*.html')
    .pipe(plumber())
    .pipe(htmlmin({collapseWhitespace: true}))
    .pipe(debug({verbose: true}))
    .pipe(gulp.dest('html_min/'));
});

gulp.task('map', () => {
    return gulp.src('*.html', {
        read: false
    })
    .pipe(plumber())
    .pipe(map({
        siteUrl: 'http://www.donamadorperu.com'
    }))
    .pipe(debug({verbose: true}))
    .pipe(gulp.dest(''));
});

gulp.task('jsmin', () => {
    return gulp.src('js/*.js')
    .pipe(plumber())
    .pipe(jsmin())
    .pipe(debug({verbose: true}))
    .pipe(gulp.dest('js/min/'));
});

gulp.task('tocss', () => {
    return gulp.src('scss/*.scss')
    .pipe(plumber())
    .pipe(tocss())
    .pipe(debug({verbose: true}))
    .pipe(gulp.dest('css/'));
});

gulp.task('cssmin', () => {
    return gulp.src('css/*.css')
    .pipe(plumber())
    .pipe(cssmin())
    .pipe(debug({verbose: true}))
    .pipe(gulp.dest('css/min/'));
});

gulp.task('imagemin', () => {
    return gulp.src('img/*.{jpg,jpeg,png,gif}')
    .pipe(plumber())
    .pipe(imagemin())
    .pipe(debug({verbose: true}))
    .pipe(gulp.dest('img/img_min/'));
});

gulp.task('watch', () => {
    gulp.watch('*.html', gulp.series('htmlmin'));
    gulp.watch('*.html', gulp.series('map'));
    gulp.watch('js/*.js', gulp.series('jsmin'));
    gulp.watch('scss/*.scss', gulp.series('tocss'));
    gulp.watch('css/*.css', gulp.series('cssmin'));
    gulp.watch('img/*.{jpg,jpeg,png,gif}', gulp.series('imagemin'));
});

Надеюсь, сообщество поможет мне,Я обнаружил сюрприз обновления

...