Rails bootstrap gem 导入与要求

Rails bootstrap gem import vs require

我想在我的 rails 项目中使用 bootstrap 框架。我用这个 github repository/instruction 来做到这一点:https://github.com/twbs/bootstrap-rubygem。 在指令中强调我需要将我的 application.css 扩展名更改为 css.scss 并且仅使用导入语句(删除所有://= require)。如何在我的应用程序中包含其他 css 文件?使用 require 我可以简单地键入 //= require tree 。但是在这种情况下我不知道该怎么办。

您仍然可以使用 require_tree .,但是以这种方式包含的 css 文件不是由 sass 编译的,并且无法访问 sass 中定义的变量和混合其他文件。

推荐的解决方案是创建一个文件(比如 main.scss)并导入所有需要访问站点范围 sass 资源的文件(例如 bootstrap 变量和混合) .然后在 application.scss 中导入这个文件。你可以把你的 require tree . 留在那儿去拿剩下的文件。