Привет
Есть 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());