Gulp продолжает сбой из-за ERR_CONNECTION_REFUSED ошибки livereload - PullRequest
0 голосов
/ 06 июня 2019

Я использую 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, хотя она отлично работает для парыминут.

Спасибо!

...