5

我有一个 RoR 应用程序,它使用大量单独的 .less 文件来构建我的样式。我有一个主 .less 文件 (config.less),其中包含其他文件使用的变量。我可以手动浏览每个子文件并添加@import语句,但我有很多,这似乎不是最好的方法。如果我正在使用,是否有设置特定顺序的标准方法*= require_tree .

我试图在上面包含 requirerequire_tree

...
*= require 'less/config'
*= require_tree .

但我仍然在随后的 .less 文件中遇到错误,抱怨它在config

variable @base is undefined
  (in /Users/me/project/app/assets/stylesheets/less/mixins.less)
4

1 回答 1

4

标准方法是使用*= require_tree .并单独指定导入/需要行。

来自Rails 指南

指令从上到下处理,但未指定 require_tree 包含文件的顺序。您不应依赖其中的任何特定顺序。如果您需要确保某些特定 JavaScript 在连接文件中高于其他 JavaScript,请在​​清单中首先要求先决条件文件。请注意,require 指令系列可防止文件在输出中包含两次。

于 2013-07-03T17:09:21.560 回答