由于ERR_CONNECTION_REFUSED livereload错误,Gulp不断崩溃

时间:2019-06-06 09:57:11

标签: wordpress websocket gulp wamp livereload

我正在WordPress项目上运行Gulp,而gulp-livereload是我目前使用的少数软件包之一。一旦我运行了gulp默认任务,一切都会顺利运行。

但是,经过几分钟的工作,我在控制台中收到此错误-与'ws:// localhost:35729 / livereload'的WebSocket连接失败:连接建立错误:net :: ERR_CONNECTION_REFUSED

我正在使用WAMP,在Windows 10上,并且在页脚部分包含了livereload脚本。

此问题在Chrome和Firefox中仍然存在(即使在隐身模式下也是如此)。

我试图:1)禁用Chrome中的所有扩展程序; 2)禁用Windows防火墙和MalwareBytes; 3)使用Chrome的LiveReload插件,而不是注入脚本。

当然,这些都不起作用。

这是我正在使用的当前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错误,即使它可以在几分钟内完美运行。

谢谢!

0 个答案:

没有答案