Gulp浏览器同步循环

时间:2016-04-22 20:03:40

标签: gulp browser-sync

使用Gulp和Browser-Sync的新手,当使用browserSync.reload()与存储在网络驱动器上的文件时,我似乎陷入无限循环。

如果我为本地计算机上存储的文件运行以下代码,它可以正常工作,但是如果我在网络驱动器上的文件上运行代码,则刷新'任务一直反复运行而不对文件进行任何更改。

var gulp        = require('gulp'),
browserSync = require('browser-sync');

 gulp.task('browser-sync', function() {
 browserSync.init({
  open: 'external',
  host: 'test.dev',
  proxy: 'test.dev',
  port: 3000
 });
});

gulp.task('refresh', function () {
  browserSync.reload();
  // console.log('Refresh');
});

gulp.task('watch', function () {
  gulp.watch('**/*.{php,inc,info}', { usePolling: true },['refresh']);
});

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

我发现了一些似乎有类似问题的帖子,通过更新到最新版本的Browser Sync或在监视任务中使用{usePolling:true}来解决这些问题,但我没有这样的运气。

任何帮助表示赞赏!谢谢!

0 个答案:

没有答案