【问题标题】:Sprockets prevents SASS variable and mixinsSprockets 防止 SASS 变量和 mixins
【发布时间】:2013-12-24 07:15:07
【问题描述】:

Sprockets 可以使用全局 SASS 变量和 mix-ins 吗?

Rails 附带 Sprockets 和 SASS 似乎很奇怪,但不允许您使用 SASS 变量和 mixin。

这是一个例子: 我有 1 个名为“font_colors.sass”的全局文件,其中包含我所有的字体颜色变量。然后我在我的主 SASS 文件中创建一个 @import font_colors,例如 application.css.sass。然后application.css.sass 中的所有其他导入都可以使用我的@imported font_colors!甜的。

但 Sprockets 并非如此......

由于 Sprockets,我似乎必须在每个需要它的 SASS 文件中执行 @import font_colors。这是很多重复。其他人有这个问题吗?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4 sass asset-pipeline sprockets


    【解决方案1】:

    是的。不幸的是,这就是“它的样子”。我不记得在哪里(sass 或 rails 文档),但它在某个地方谈到了这一点,并建议如果你使用 SASS 就一直使用它。

    缺点是你失去了在开发中精确定位样式来自的确切 sass 文件的能力,因为它会生成单个 css 文件,但好处是如果你有很多小 sass 文件(我喜欢隔离事物) 那么当您遇到讨厌的“抱歉,我不会加载超过 31 个 css 文件”的错误时,它不会在开发中的旧版本 IE 中中断。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-17
      • 2021-08-07
      • 1970-01-01
      • 1970-01-01
      • 2015-08-25
      • 2016-12-17
      • 2011-02-21
      相关资源
      最近更新 更多