2015-07-20 51 views
3

我想问一下如何在Rails应用程序中使用.less文件,如果它们置于资产之下,但位于样式表的单独文件夹(让我们称之为“myless”)。另一种说法是,myless文件夹将并排存放在资产文件夹下的文件夹,“图像”,“javascript”和“样式表”。在Rails中使用Less文件

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

任何见识都会非常棒。请注意,我对Rails相当陌生,正在研究不同的教程。在不同版本的Rails中,不同的实现让我感到困惑,并且我没有在网上找到一个非常明确的教程。我目前正试图实施一个引导模板,这就是为什么我问这个问题。我获得了JavaScript和CSS,但意识到模板使用了无文件。帮帮我?

回答

5

可以使您的应用支持,包括适当的宝石(S)减:

gem 'therubyracer' 
gem 'less-rails' 

然后运行bundle install。假设您的样式表清单中包含适当的样式表,那么您应该很好去!

如果您想在您的项目中使用Bootstrap更简单的方法,还有rails-less-bootstrap gem。

注意:将样式表放在一起是个不错的主意。 myless目录与imagesjavascriptsstylesheets不在同一级别,您应该考虑将其移动到stylesheets目录中。

希望它有帮助!

+0

如何导入.CSS文件中的较少文件?是否有一行代码需要用来将它们包含在应用程序视图中? –

+0

如果安装的导轨较少,LESS文件将被编译为CSS。在一个典型的rails应用程序中,你可以在你的清单文件中引用不同的较少文件,如下所示:'* = mylessfilename'。在新的rails项目中创建的默认清单文件位于'app/assets/stylesheets/application.css'中。 – Zoran