Таски под gulp 4
Здравствуйте,
ребята, помогите пожалуйста в настройкой таска "build" под Gulp 4. Вот базовый такс: Код: if (gulpversion == 4) { gulp.task('build', ['removedist', 'imagemin', 'scripts'], function() { var buildJs = gulp.src([ 'app/js/scripts.min.js', ]).pipe(gulp.dest('dist/js')); }); } Понял только что первая стройка должна быть так: Код: gulp.task('build', function() { и присваивать нужно: Код: Код:
gulp.parallel('scripts') |
gulp.task('build', gulp.series(gulp.parallel('removedist', 'imagemin', 'scripts'), function() { return gulp.src([ 'app/js/scripts.min.js', ]).pipe(gulp.dest('dist/js')); })); https://codeburst.io/switching-to-gulp-4-0-271ae63530c0 |
Вот такая конструкция:
if (gulpversion == 4) { gulp.task('build', gulp.series(gulp.parallel('removedist', 'imagemin', 'scripts'), function() { return gulp.src([ 'app/js/scripts.min.js', ]).pipe(gulp.dest('dist/js')); }); } Выдаёт такую ошибку: SyntaxError: missing ) after argument list at createScript (vm.js:80:10) at Object.runInThisContext (vm.js:139:10) at Module._compile (module.js:616:28) at Object.Module._extensions..js (module.js:663:10) at Module.load (module.js:565:32) at tryModuleLoad (module.js:505:12) at Function.Module._load (module.js:497:3) at Module.require (module.js:596:17) at require (internal/module.js:11:18) at execute (/usr/lib/node_modules/gulp-cli/lib/versioned/^4.0.0/index.js:36:18) Пакеты обновлены вроде все... |
Сравните мою 5ую строчку и свою 6ую. И найдите одно отличие ')'
|
MazleTop,
строка 6 })); |
Про ")" спасибо что указали, но проблема была не в этом)
Вот рабочий вариант: if (gulpversion == 4) { gulp.task('build', gulp.series(gulp.parallel('scripts'), function() { return gulp.src([ 'app/js/scripts.min.js', ]).pipe(gulp.dest('dist/js')); })); } Пока вопросов нету, спасибо! |
Часовой пояс GMT +3, время: 18:26. |