使用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}来解决这些问题,但我没有这样的运气。
任何帮助表示赞赏!谢谢!