css - 编辑 sass-rails 配置选项

标签 css ruby-on-rails ruby sass

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

Rails.application.config.sass.line_comments = true

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

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

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

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

最佳答案

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

关于css - 编辑 sass-rails 配置选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27925886/

相关文章:

html - 同一行中的两个 div 元素

javascript - Jquery mouseover 和 mouseout 动画错误

ruby-on-rails - acts_as_taggable_on Gem 不适用于 Rails 5

javascript - 如何从未知数量的文本字段创建 OnChange "totaling"函数

ruby-on-rails - 为什么我的 CSS 会乱七八糟 "sometimes"

python - 学习Python的交互式教程

html - 如何仅使 div 行的一部分可滚动(使用清晰度而不是 Bootstrap 样式)

ruby - 相当于Java中Ruby中的import static

ruby-on-rails - rails : two models for one table

html - 我如何获得 `HTML > Body > Background-Color > Transparent` ?