【问题标题】:edit sass-rails config options编辑 sass-rails 配置选项
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多