生产中的Rails 4资产管道

时间:2015-05-27 20:31:30

标签: ruby-on-rails-4 asset-pipeline

我从Rails升级到4.2的Rails应用程序在资产管道方面有奇怪的行为。

guide说要使用:RAILS_ENV=production bin/rake assets:precompile导致此错误:

Sass::SyntaxError: $red: "CC" is not a number for `rgba'
(sass):86
ArgumentError: $red: "CC" is not a number

--trace没有指向我的任何文件,而且奇怪的是我还没有任何sass文件开头。

我在没有RAILS_ENV的情况下运行它并且编译没有抱怨,一切似乎都有效。

我的应用程序有多个布局和主题,这使得资产清单略显复杂和冗长。

我的问题是,即使它似乎有效但是在没有RAILS_ENV=production导致问题的情况下使用该rake任务?

1 个答案:

答案 0 :(得分:1)

看起来你实际上是向sass编译器发送了一个不正确的值。 grep $ red或rgba的代码,并输入导致错误的rgba语句的正确数字列表。