ruby-on-rails - 如何在 Rails 3.1 Asset Pipeline 中使用更少的变量

标签 ruby-on-rails css ruby-on-rails-3.1 less asset-pipeline

我正在将一些 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/

相关文章:

ruby-on-rails - 为什么我的 rails db 是 :create not working?

ruby-on-rails - 如何将数组分解为字符串 MVC?

html - 如何更改文本装饰的长度/位置 :underline?

css - 带过渡的灯箱

jquery - 如何向 Rails 3.1 添加 jquery 插件

ruby-on-rails-3.1 - 升级到 Rails 3.1 后找不到图像资源

ruby-on-rails - 使空白参数[]为零

ruby-on-rails - 轮胎 : Eager loading associations from multiple models

css - 我如何在不使用 bottom-radius 的情况下在 IE 中使用纯 css 获得这种样式的选项卡?

ruby-on-rails-3.1 - Twitter Bootstrap + Rails 上的 jquery-ui-datepicker?