【问题标题】:Rails 3.1: Where to place SCSS mixins/variables?Rails 3.1:在哪里放置 SCSS 混合/变量?
【发布时间】:2011-11-06 09:33:25
【问题描述】:

目前只是在玩 Rails 3.1,我遇到的一个问题是想知道在哪里放置 SCSS 变量和 mixin。

我的意思是,scss 样式表由控制器分隔,我想知道将 SCSS 变量放在哪里,这样我就不需要在每个单独的样式表中重新声明它们。我猜有一个标准的地方?

干杯

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3.1 sass


    【解决方案1】:

    我推荐一个“_base”部分。把你所有的东西都放在那里,然后将它包含在 application.css.scss 中,并以它从“_base”继承的方式包含所有东西

    确保将 SASS @import "*/*"; 用于包含而不是链轮,因为链轮不会传递变量,因为它不是 SASS 引擎。

    【讨论】:

      【解决方案2】:

      我建议查看 twitter 的引导程序,看看它是如何组织的

      【讨论】:

      • Twitter bootstrap 有 LESS 而不是 SCSS。但是,是的,它可以以这样或那样的方式作为示例。
      • 一个简单的谷歌搜索会发现有活跃的人维护 sass 和 scss 版本的 twitter 引导程序。无论如何,less 和其他的几乎没有什么大的区别,所以为了这个目的,直接从源头获取就可以了