我想在/ app / assets / stylesheets中的每个scss文件中包含一长串颜色。我尝试将它包含在application.css.scss中,但没有运气。
答案 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有几个更深入的潜水。我建议你看看。以下是我发现有用的一些内容。