0

我目前正在通过 Vagrant VM Box 运行 Compass 和 Bootstrap 3。

我已经成功地使用 Compass 和 Bootstrap Gem 设置了项目。

我现在开始写我的风格。保存后,我可以看到哪些文件已被修改,以及 CSS 是否已通过 SuperPuTTY 重新编译,当使用compass watch --poll. 但是,无论是通过编译compass watch还是通过编译compass compile,我只是偶尔通过浏览器看到更改。

我不认为这是浏览器缓存问题,因为我已通过开发工具将其关闭,我也尝试过清除缓存,以及直接打开新编译的 CSS?1234并向URL 的结尾。编译时我也没有收到任何错误(这些通常也显示在 SuperPuTTY 中)。

我怀疑问题可能出在引导插件中,因为它require 'bootstrap-sass'已加载到 config.rb 文件中,我目前正在对此进行调查。

是否有人知道对此的任何修复,或者知道 Compass 编译 Bootstrap SCSS 代码的任何问题/错误?

/ - - - 更新 - - - /

经过进一步调查,这似乎是一个缓存问题。该文件在编译后在服务器上似乎是正确的,但是当它到达浏览器时,它似乎保留了旧版本。浏览器缓存被禁用,这是我现在困惑的地方,因为它应该在刷新时请求一个新文件。

4

1 回答 1

0

我们似乎通过为我们的标头添加无缓存规则并在 Apache vhosts 文件中禁用 sendfile 来解决问题。这种组合似乎已经解决了这个问题

于 2014-10-27T10:33:25.753 回答