我从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任务?
答案 0 :(得分:1)
看起来你实际上是向sass编译器发送了一个不正确的值。 grep $ red或rgba的代码,并输入导致错误的rgba语句的正确数字列表。