Web 浏览器不会自动重新加载,但在我单击某个位置(例如,浏览器本身)后会自动重新加载

Web 浏览器不会自动重新加载,但在我单击某个位置(例如,浏览器本身)后会自动重新加载,web,gulp,browser-sync,Web,Gulp,Browser Sync,这是奇怪的得到这个问题,经过一些搜索,我无法解决这个问题,这是我第一次问一些关于stackoverflow。下面是我的gulpfile.js //I just want an easy task,once the css change,reload the browser. var gulp = require('gulp'); var browserSync = require('browser-sync'); gulp.task('watch',['browserSync'], functi

这是奇怪的得到这个问题,经过一些搜索,我无法解决这个问题,这是我第一次问一些关于stackoverflow。下面是我的gulpfile.js

//I just want an easy task,once the css change,reload the browser.
var gulp = require('gulp');
var browserSync = require('browser-sync');
gulp.task('watch',['browserSync'], function() {
      gulp.watch('src/css/*.css', browserSycn.reload);
      gulp.watch('src/*.html', browserSync.reload);
});

gulp.task('browserSync', function() {
      browserSync({
           server: {
              baseDir: 'src'
              }
        })
    });

谢谢你们

通常您会使用:

var browserSync = require('browser-sync').create();
和使用

browserSync.**init**({
       server: {
          baseDir: 'src'
          }
    })
初始化。希望这有帮助


编辑2016年1月17日:WebStorm有时似乎会缓存更改,而不会将其写入文件系统。在这种情况下,browserSync(gulp)无法看到更改。单击WebStorm或刷新将强制更新。这似乎是您的问题。

您使用的是什么操作系统?@Mr.Baudin ubuntu 14.04.1thanks,但问题仍然存在,只有在单击浏览器后,重新加载才会发生。经过几个小时的尝试…您使用的是什么ide?如果是webstorm,你可以尝试一些简单的东西,比如vi。发现了webstorm的问题。非常感谢你的帮助,是的,我也尝试了几个小时来解决这个问题,但问题仍然存在,但一旦我尝试了一些简单的eiditor,比如vim或sublime,问题仍然会发生。再次感谢!我做了一些尝试,在我自己保存更改后,vim,编辑器,还包括webstorm,浏览器重新加载!那么,也许这是webstorm的一个bug?嗨,是的,webstorm似乎以某种方式缓存更改。有一个名为“与文件系统同步”的菜单选项,可以推动更改。您还可以关闭和打开WebStorm中的文件夹进行刷新。使用vim或简单的文本编辑器等工具将立即更改文件并触发页面的browserSync刷新。