2

运行 gulp 后,我几乎立即收到消息“与 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 就像一切仍在正常工作一样。它不显示任何错误并通知我文件更改。

其他人遇到过这个问题吗?

4

2 回答 2

0

我有类似的问题(配置类似 - 我的意思是使用代理),我不知道它什么时候开始这样。你安装了哪个版本的 node/gulp/browser-sync?

于 2015-05-06T08:01:17.203 回答
0

看起来他只是修复了 2.7.1 中的任何错误。更新浏览器同步为我解决了这个问题:)

于 2015-05-07T13:16:33.007 回答