2

内容

我使用Gulp + BrowserSync的Roots堆栈开发网站。

当我执行gulp watch时,最初,它会打开我的浏览器到https://localhost:300X并且我看到我正在处理的站点 - 正如预期的那样。


目标

当我保存CSS( SASS)、HTMLJSPHP,Gulp 会编译并且 BrowserSync 会刷新页面。


问题

随着时间的推移(几个月),它现在几乎不会在保存PHP文件后刷新。它很少这样做HTML。截至本周,它有时只为CSS/这样做SASS。不过,还是刷新了JS一贯的。

有时手动刷新页面甚至不起作用。

我不知道为什么,也不知道如何解决。


我的理论

似乎 BrowserSync 正在缓存什么的。


进一步的背景

澄清:

  • Gulp 中没有错误输出,它似乎执行正确。
  • 如果我打开一个 SASS 文件并连续保存 10 次。有时会是大部分时间。其他时候只会出现几次。
  • 确实在两次保存之间给了它几秒钟,因为如果我快速保存,我已经看到它窒息。
  • 这适用于现有文件。我没有测试过创建新文件。


我的 Gulp.js 文件

https://gist.github.com/s3w47m88/5b1511ef4f2bb3c458924642da818e9a

4

0 回答 0