我有一个使用大量单独的.less文件来构建样式的RoR应用程序。我有一个主要的.less文件(config.less),其中包含其他文件使用的变量。我可以手动遍历每个子文件并添加@import语句,但是我有很多这样的文件,这似乎不是最好的方法。如果我使用*= require_tree .,是否有一种标准的设置特定顺序的方法?
我已经尝试在require_tree之前包含require它。
我已经尝试在require_tree之前包含require它。
...
*= require 'less/config'
*= require_tree .
但是我在后续的.less文件中仍然遇到了错误,提示无法在config
中找到值。
variable @base is undefined
(in /Users/me/project/app/assets/stylesheets/less/mixins.less)
<%= stylesheet_link_tag params[:controller] %>
,然后Heroku抱怨不能找到那些特定的文件,因为它们没有预编译。 - jbnunnapplication.js
和application.css
。 - deefour编译文件的默认匹配器包括application.js、application.css和所有非JS/CSS文件(这将自动包括所有图像资产):
您需要在config/application.rb
中查看config.assets.precompile
。 - deefour