1

我有一个 LiveReload 设置,其中重新加载似乎工作正常,但是我对 CSS 所做的任何更改通常不会在我执行页面刷新之前应用。

我正在观察:

  1. 浏览器连接到服务器:我看到“浏览器已连接”。在日志中)
  2. 每当我对文件进行更改时,我都会看到 LiveReload 做出反应:我在日志中看到“浏览器重新加载 /path/to/file”。
  3. 只要文件是 HTML 文件,浏览器就会完全重新加载页面。
  4. 只要文件是 CSS 文件,我就可以看到文件正在重新加载,服务器日志和 Chrome 的开发人员工具都表明了这一点,但布局没有任何反应。我在我的 css 文件中包含了两次编辑结果的屏幕截图:

  5. 有时浏览器实际上会更新,但我无法看到何时发生这种情况的模式。

有谁知道这里可能是什么?


我不确定它是否相关,因为实际的重新加载在这里工作,但我的设置包括 guard-livereload 2.1.1 和 rack-livereload 0.3.15(以避免必须使用浏览器插件)。

4

1 回答 1

0

我遇到了同样的错误,我注意到正在加载的文件不是我实际编辑的文件。在我的情况下,当我有两个同名的 scss 文件时,就会发生这种情况。

IE:

  • 部分/文件.scss
  • 模块/文件.scss

如果你在 modale/file.scss 中进行修改,它可能会重新加载部分/file.scss 的编译版本

于 2014-03-27T02:01:04.350 回答