样式表包含在 Rails 中

Stylesheets inclusion in Rails

我正在尝试将 bootstrap 4 合并到我的 Rails 5.2 项目中。目前,我的 app/stylesheets/application.css 中包含以下内容:

/*
 *= require_tree .
 *= require_self
*/

说明,除重命名外application.scss,要求删除:

 *= require_tree .
 *= require_self

并添加:

@import 'bootstrap'

难道"require_tree ." 不需要将所有样式表都包含在样式表文件夹中吗?和 "require_self",以包含我可能决定添加到 application.scss 文件中的任何样式?

因此,如果我删除这两个语句,我是否需要使用 @import 语句单独包含每个样式表。例如,如果我有:user.scss,我会添加:

@import 'user'

我见过一些保留 require_tree 和 require_self 的示例。感谢您的建议。

这样的路径使用星号
 @import "path/to/*"

如果您在 'stylesheet' 路径中添加所有 sxss(例如:stylesheet/a.sxss,b.sxss)

 @import "*"

否则您将所有 sxss 添加到 'stylesheet/page' 路径中(例如:stylesheet/page/a.sxss,b.sxss)

@import "page/*"