编辑 sass-rails 配置选项

edit sass-rails config options

我对配置 Sass 配置选项感到非常困惑。基本上我想禁用已编译的 css 文件中的行注释。所以我进去并在 Initializers 文件夹中创建了一个 sass.rb,其中包含以下行:

Rails.application.config.sass.line_comments = true

然后我重新启动我的 apache 服务器并检查 Safari web 开发人员,我的 css 文件仍然包含每个 css 语句上方的 /* line## /path/to/css/file */ 之类的注释。然后我在 Firefox 中对其进行测试并打开 Firebug,但我在那里没有看到那些行注释,这表明浏览器行为不一致。

所以我回到我的初始化程序 sass.rb 文件并打开 line_comments,重新启动网络服务器并重试,这次我得到与之前完全相同的结果,没有任何改变,那个基本上告诉我要么特定于浏览器,设置 scope/syntax 有问题,要么存在缓存问题(我正在开发中,所以不应该有任何缓存,对吧?)。如果有人可以对此提供一些见解,我将不胜感激。谢谢。

编辑:提议的更改 sass 文件的解决方案没有解决任何问题,所以我怀疑这是同一个问题。

注意:我将 sass 与 rails 一起使用,并且我为每个 sass 文件获取单独的 css 文件,这似乎不太正确...

问题是需要将 config.assets.debug 设置为 false 以进行开发,将 config.assets.compress 设置为 true,并且可能更好地理解 sass 编译。