我正在将一些 less 文件转换为 rails 应用程序,但在处理变量和其他 less 功能时遇到了问题。
我在 application.css 中需要我的 Assets ,但在查看页面时看到以下错误:
Less::ParseError: variable @light-border is undefined
(in tokens.css.less
Served asset /tokens.css - 500 Internal Server Error
我有一个定义所有变量的 less 文件和定义各种混合宏的其他几个文件。
这个问题似乎也影响了 mixins——看起来 less 文件被单独处理,而不是作为一个单一的上下文……因此变量和 mixin 错误。将呈现单个文件,但不包括各种组件和变量。
在 Rails 中有什么技巧可以让它工作吗?
最佳答案
我添加了 less-rails gem,它现在似乎可以工作了。我认为 Assets 管道实际上并不支持更多的基本使用。
关于ruby-on-rails - 如何在 Rails 3.1 Asset Pipeline 中使用更少的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7623690/