在 Rails 中使用 Less 文件

Using Less files in Rails

我想问一下如何在 Rails 应用程序中使用 .less 文件,如果它们位于资产下但位于样式表中的单独文件夹(我们称该文件夹为 "myless")中。另一种说法是,myless 文件夹将与资产文件夹下的文件夹 "images"、"javascript" 和 "stylesheets" 并排放置。

如何将它们导入 application.css 或 .CSS 文件?我会使用哪些代码行? 我必须在 environment.rb 中添加方法吗? 我必须使用什么宝石?

任何见解都会很棒。请注意,我是 Rails 的新手,正在研究有关它的不同教程。 Rails 不同版本的不同实现让我感到困惑,而且我在网上找不到真正清晰的教程。我目前正在尝试实现一个 bootstrap 模板,这就是我问这个问题的原因。我得到了 JavaScript 和 CSS,但意识到该模板使用 .less 文件。有帮助吗?

您可以通过包含适当的 gem(s):

让您的应用支持 LESS
gem 'therubyracer'
gem 'less-rails'

然后运行bundle install。假设您的样式表清单中包含适当的样式表,您应该可以开始了!

还有 rails-less-bootstrap gem 如果您想要一种更简单的方法将 Bootstrap 包含在您的项目中。

注意:最好将样式表放在一起。与其让 myless 目录与 imagesjavascriptsstylesheets 处于同一级别,不如考虑将其移动到 stylesheets 目录中。

希望对您有所帮助!