1
0

Помогите пожалуйста все писал как в уроке но в терминале не запускается GULP

вот код

const gulp = require('gulp');
const browserSync = require('browser-sync');
const sass = require('gulp-sass');


gulp.task('server', function(){
    browserSync.init({
        server: {
            baseDir: "src"
        }
    });
});

gulp.task('styles', function() {
    return gulp.src("src/sass/*.+(scss|sass)")
        .pipe(sass({outputStyle: 'compressed'}).on('error', sass.logError))
        .pipe(gulp.dest("src/css"))
        .pipe(browserSync.stream());
});

gulp.task('watch', function() {
    gulp.watch("src/sass/*.+(scss|sass"), gulp.parallel("styles");
    gulp.watch("src/*.html").on("change", browserSync,reload);
});

gulp.task('default', gulp.parallel('watch', 'server', 'styles'));

А ВОТ САМА ОШИБКА С ТЕРМИНАЛА

[00:02:25] 'default' errored after 55 ms
[00:02:25] The following tasks did not complete: server, styles
[00:02:25] Did you forget to signal async completion?

Глоток вы забыли сигнализировать о завершении асинхронной!!

ПОЧЕМУ ТАК ПРОИЗОШЛО ВЕДЬ НА ВИДЕО ВСЕ ЗАПУСТИЛОСЬ?? А У МЕНЯ НЕТ!


student Александр
5 years ago






вот полностью проблема

C:\Users\sany\Desktop\project>gulp
[00:44:13] Using gulpfile ~\Desktop\project\gulpfile.js
[00:44:13] Starting 'default'...
[00:44:13] Starting 'watch'...
[00:44:13] Starting 'server'...
[00:44:13] Starting 'styles'...
[00:44:13] 'watch' errored after 56 ms
[00:44:13] ReferenceError: reload is not defined
at C:\Users\sany\Desktop\project\gulpfile.js:23:56
at watch (C:\Users\sany\Desktop\project\node_modules\undertaker\lib\set-task.js:13:15)
at bound (domain.js:420:14)
at runBound (domain.js:433:12)
at asyncRunner (C:\Users\sany\Desktop\project\node_modules\async-done\index.js:55:18)
at processTicksAndRejections (internal/process/task_queues.js:75:11)
[00:44:13] 'default' errored after 65 ms
[00:44:13] The following tasks did not complete: server, styles
[00:44:13] Did you forget to signal async completion?

student Александр
5 years ago

Добрый день. Проблема в том, что в строке

 gulp.watch("src/*.html").on("change", browserSync,reload);

У вас перед reload стоит запятая, а должна стоять точка.

Иван Петриченко
5 years ago

2 ответов