我会在 /app/assets/stylesheets 中的每个 scss 文件中包含一长串颜色。我尝试将它包含在 application.css.scss 中,但没有运气。
问问题
529 次
1 回答
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'
声明的 inapplication.html.erb
正在寻找application.css.scss
。application.html.erb
我们已经告诉资产管道在任何使用模板的视图中使用它。现在,每个视图都可以访问您指定的颜色。
更多资源:对 AP 有几个更深入的研究。我建议你检查一下。这里有一些我觉得很有帮助的。
于 2012-05-11T03:47:05.217 回答