更新:这似乎是 apache 的问题,因为它发生在其他非 magento/compass 项目中
编译本身不会遇到任何问题。但是,出于以下考虑,浏览器并不总是显示我对 scss 文件所做的更改
-禁用浏览器缓存
-Magento 缓存已禁用
-Apache2 重新加载
- 终端中的指南针输出正确
我用 compass 用命令编译 sass:
compass watch
是什么赋予了?为什么我所做的更改不是每次都显示,而是有时显示?
这是的输出日志
在 02:52:38 检测到更改为:styles.scss overwrite ../css/styles.css 在 02:52:54 检测到更改为:styles.scss overwrite ../css/styles.css
在 02:53 检测到更改:16 到:styles.scss 覆盖 ../css/styles.css
即使有了这个输出,也没有任何改变,但如果我等待一段时间,改变就会出现......
这是 config.rb 文件:
# note: this should never truly be refernced since we are using relative assets
http_path = "/skin/frontend/electrotheme/default/"
css_dir = "../css"
sass_dir = "../scss"
images_dir = "../images"
javascripts_dir = "../js"
relative_assets = true
output_style = :compressed
environment = :production