Я использую Gulp в своем проекте WordPress, и gulp-livereload является одним из немногих пакетов, которые я использую в настоящее время.Как только я запускаю задание по умолчанию gulp, все идет гладко.
Однако после нескольких минут работы я получаю эту ошибку в своей консоли - сбой подключения WebSocket к 'ws: // localhost: 35729 / livereload': Ошибка при установлении соединения: net :: ERR_CONNECTION_REFUSED
Я использую WAMP, у меня Windows 10, и я включил скрипт livereload в раздел нижнего колонтитула.
Эта проблема сохраняется как в Chrome, так и в Firefox (даже в режиме инкогнито).
Я пытался: 1) отключить все расширения в Chrome;2) отключить брандмауэр Windows и MalwareBytes;3) использовать плагин LiveReload из Chrome вместо внедрения скрипта.
Конечно, ни одна из этих работ.
Это текущая сборка gulp, которую я использую:
// js
gulp.task('js', function (done) {
// define the src
return gulp.src(jsPath)
// error log
.pipe(plumber(function (err) {
console.log('JS error: ' + err)
this.emit('end')
}))
// sourcemaps init
.pipe(sourcemaps.init())
// babel
.pipe(babel({
presets: ['@babel/env']
}))
// uglify
.pipe(uglify())
// contact
.pipe(concat('main.js'))
// sourcemaps write
.pipe(sourcemaps.write())
// generate js into dist
.pipe(gulp.dest(distPath))
// livereload after scripts change
.pipe(livereload())
})
// watch
gulp.task('watch', function (done) {
// watch for all the changes
gulp.watch(jsPath, gulp.series('js'))
})
Как уже упоминалось, в этой конфигурации я получаю ошибку websocket, хотя она отлично работает для парыминут.
Спасибо!