BrowserSync显示消息'与BrowserSync断开连接'

时间:2015-05-04 22:00:31

标签: gulp gulp-watch browser-sync

我收到消息'与BrowserSync断开连接'跑了一口气之后几乎立即。这是我的gulpfile.js

var gulp = require('gulp');
var sass = require('gulp-sass');
var browserSync = require('browser-sync').create();
var reload      = browserSync.reload;


gulp.task('sync', function() {
    browserSync.init({
        browser: "chrome",
        proxy: "hmgcsc.app"
    });

    gulp.watch('sass/*.scss', ['sass']);
    gulp.watch("app/**/*.html").on('change', reload);
    gulp.watch("app/**/*.js").on('change', reload);
});


gulp.task('sass', function() {
    return gulp.src('sass/*.scss')
        .pipe(sass({
            includePaths: [
                'node_modules/susy/sass' //required for sass
            ]
        }))
        .pipe(gulp.dest('css'))
        .pipe(reload({stream: true}));

});

gulp.task('default', ['sync']);

每隔一段时间,它就能正常工作,但绝不会超过30秒。 CLI就像一切仍然正常工作。它没有显示任何错误,并通知我文件更改。

还有其他人有这个问题吗?

2 个答案:

答案 0 :(得分:0)

我有类似的问题(类似的配置 - 我的意思是使用代理),我无法弄清楚它何时开始这样做。你安装了什么版本的node / gulp / browser-sync?

答案 1 :(得分:0)

看起来他只修复了2.7.1中的错误。更新Browser-sync为我解决了这个问题:)