@innistry
Here

Ошибка при использовании плагина browserSync для Gulp, что делать?

Привет
Есть gulp, browserSync. Хочу использовать его тупо для того, чтобы браузер перезагружался. Подключается таким образом
var browserSync = require('browser-sync').create();
var reload = browserSync.reload;

var config = {	
    proxy: "http://feby/frontend/build/html/",
    
    host: 'localhost',
    port: 9000,
    
    logPrefix: "it`s my house!"
};

browserSync.init(config);


Вызов обновления, к примеру для такого события

gulp.task('fonts:build', function() {
    gulp.src(path.src.fonts)
        .pipe(gulp.dest(path.build.fonts))
        .pipe(notify("fonts builded!"))
        .pipe(reload());
});


В консоли такое чудо

[it`s my house!] Proxying: http://feby
[it`s my house!] Access URLs:
 -----------------------------------------------------------
       Local: http://localhost:9000/frontend/build/html/
    External: http://192.168.0.105:9000/frontend/build/html/
 -----------------------------------------------------------
          UI: http://localhost:3001
 UI External: http://192.168.0.105:3001
 -----------------------------------------------------------
[22:57:36] Starting 'html:build'...
[it`s my house!] Reloading Browsers...
[22:57:36] 'html:build' errored after 42 ms
[22:57:36] TypeError: Cannot read property 'on' of undefined
    at DestroyableTransform.Readable.pipe (C:\my Program Files\OpenServer\domains\feby\frontend\node_modules\gulp-notify\node_modules\readable-stream\lib\_stream_readable.js:516:7)
    at Gulp.<anonymous> (C:\my Program Files\OpenServer\domains\feby\frontend\gulpfile.js:80:10)
    at module.exports (C:\my Program Files\OpenServer\domains\feby\frontend\node_modules\orchestrator\lib\runTask.js:34:7)
    at Gulp.Orchestrator._runTask (C:\my Program Files\OpenServer\domains\feby\frontend\node_modules\orchestrator\index.js:273:3)
    at Gulp.Orchestrator._runStep (C:\my Program Files\OpenServer\domains\feby\frontend\node_modules\orchestrator\index.js:214:10)
    at Gulp.Orchestrator.start (C:\my Program Files\OpenServer\domains\feby\frontend\node_modules\orchestrator\index.js:134:8)
    at Gulp.<anonymous> (C:\my Program Files\OpenServer\domains\feby\frontend\node_modules\gulp\index.js:36:18)
    at Gaze.<anonymous> (C:\my Program Files\OpenServer\domains\feby\frontend\node_modules\glob-watcher\index.js:18:14)
    at emitTwo (events.js:87:13)
    at Gaze.emit (events.js:172:7)
[22:57:36] gulp-notify: [Gulp notification] html builded!


Такой момент, что в итоге функцию свою выполняет и браузер обновляется, но ошибка какая-то есть и это напрягает + с таким спамом про консоль можно забыть.

Если что, то эта строчка
at Gulp.<anonymous> (C:\my Program Files\OpenServer\domains\feby\frontend\gulpfile.js:80:10)

Указывает на
.pipe(reload());
  • Вопрос задан
  • 223 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы