2

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

4

1 回答 1

2

该怎么办:

  • colors.scss使用您想要访问的颜色创建一个文件layouts/application.html.erb

  • 放置colors.scssapp/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.scssapplication.html.erb我们已经告诉资产管道在任何使用模板的视图中使用它。现在,每个视图都可以访问您指定的颜色。

更多资源:对 AP 有几个更深入的研究。我建议你检查一下。这里有一些我觉得很有帮助的。

导轨导轨

资产管道的秘密

于 2012-05-11T03:47:05.217 回答