【发布时间】:2015-01-13 15:42:43
【问题描述】:
我对配置 Sass 配置选项感到非常困惑。基本上我想禁用已编译的 css 文件中的 cmets 行。所以我进去并在 Initializers 文件夹中创建了一个sass.rb,其中包含以下行:
Rails.application.config.sass.line_comments = true
然后我重新启动我的 apache 服务器并签入 Safari Web 开发人员,我的 css 文件仍然包含每个 css 语句上方的 /* line## /path/to/css/file */ 之类的 cmets。然后我在 Firefox 中测试它并打开 Firebug,我没有看到那里的那些行 cmets,这表明浏览器行为不一致。
所以我回到我的初始化程序 sass.rb 文件并打开 line_cmets,重新启动 Web 服务器并重试,这次我得到了与以前完全相同的结果,没有任何改变,这基本上告诉我这是特定于浏览器,设置范围/语法有问题,或者存在缓存问题(我正在开发中,所以不应该有任何缓存,对吧?)。如果有人可以对此提供一些见解,我将不胜感激。谢谢。
编辑:对 sass 文件进行更改的建议解决方案没有解决任何问题,所以我怀疑这是同一个问题。
注意:我将 sass 与 rails 一起使用,并且我为每个 sass 文件获取单独的 css 文件,这似乎不太正确...
【问题讨论】:
标签: css ruby-on-rails ruby sass