Javascript-форум (https://javascript.ru/forum/)
-   Сборка проекта, утилиты (https://javascript.ru/forum/server-tools/)
-   -   Таски под gulp 4 (https://javascript.ru/forum/server-tools/76216-taski-pod-gulp-4-a.html)

MazleTop 14.12.2018 06:25

Таски под 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')
только куда(

destus 14.12.2018 06:32

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

MazleTop 14.12.2018 09:22

Вот такая конструкция:

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)


Пакеты обновлены вроде все...

destus 14.12.2018 09:36

Сравните мою 5ую строчку и свою 6ую. И найдите одно отличие ')'

рони 14.12.2018 09:36

MazleTop,
строка 6
}));

MazleTop 14.12.2018 09:49

Про ")" спасибо что указали, но проблема была не в этом)

Вот рабочий вариант:

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, время: 11:20.