样式表(Rails)中的SCSS常量

时间:2012-05-11 02:02:29

标签: ruby-on-rails sass

我想在/ app / assets / stylesheets中的每个scss文件中包含一长串颜色。我尝试将它包含在application.css.scss中,但没有运气。

1 个答案:

答案 0 :(得分:2)

该怎么做:

  • 使用colors.scss可以访问的颜色创建layouts/application.html.erb文件。

  • colors.scss放入app/assets/stylesheets/partials/shared。这不是必需的。我只是想组织起来。

  • 在application.css.scss中包含文件@import "partials/shared/colors".您可能更喜欢不同的结构,但不需要附加资产管道知道的文件扩展名。

  • 可选)删除require_tree指令。删除此指令并依赖@import可以使预处理的样式表(例如* .css.scss)按照它们出现的顺序加载样式。

刚刚做了什么:

stylesheet_link_tag 'application'中声明的application.html.erb默认情况下正在寻找application.css.scss。我们告诉资产管道在任何使用application.html.erb模板的视图中使用它。现在,每个视图都可以访问您指定的颜色。

更多资源: AP有几个更深入的潜水。我建议你看看。以下是我发现有用的一些内容。

Rails Guides

Secrets of the Asset Pipeline