【发布时间】:2014-07-19 18:48:16
【问题描述】:
我知道这个问题已经讨论过几次,但我仍然找不到合适的方法。
我使用较少,我有 bootstrap.less(没有 gem)、global.less、variables.less、login.less。全部在 app/assets/stylesheet 目录中。
我的 application.less 看起来像这样:
*= require 'bootstrap'
*= require 'global'
*= require 'login'
包括:
<%= stylesheet_link_tag "application", media: "all", "data-turbolinks-track" => true %>
我尝试使用:rake assets:clean assets:precompile
我试图以多种方式@import
我遇到的问题: login.less 和 global.less 在我 @import 之前看不到变量。 如果没有 !important,我无法覆盖引导指令,这让我非常困惑。即使我以正确的顺序将它们导入到我的 application.less 中,它仍然会生成一个大的 application.css,其中 bootstrap 位于末尾。我不明白。
我希望我的 less 文件以正确的顺序覆盖它。如果它编译成一个文件以使浏览器加载网站更快,那就太好了(我虽然 require 这样做但看起来不是这样)
请建议我该怎么做。我在这个问题上浪费了我的时间。
【问题讨论】:
-
你可以
@import 'bootstrap/variables'
标签: ruby-on-rails less assets pipeline precompile