Таски под 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, время: 12:30. |