Rails 4 个资产管道正在生产中
Rails 4 asset pipeline in production
我要从 3.2 升级到 4.2 的 Rails 应用在资产管道方面具有 st运行ge 行为。
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
并且它没有抱怨地编译并且一切似乎都有效。
我的应用有多个布局和主题,这使得资产清单集稍微复杂和冗长。
我的问题是,即使使用 rake 任务似乎有效,但 RAILS_ENV=production
会导致问题吗?
看起来您实际上向 sass 编译器发送了错误的值。搜索 $red 或 rgba 的代码,并为导致错误的 rgba 语句输入正确的数字列表。
我要从 3.2 升级到 4.2 的 Rails 应用在资产管道方面具有 st运行ge 行为。
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
并且它没有抱怨地编译并且一切似乎都有效。
我的应用有多个布局和主题,这使得资产清单集稍微复杂和冗长。
我的问题是,即使使用 rake 任务似乎有效,但 RAILS_ENV=production
会导致问题吗?
看起来您实际上向 sass 编译器发送了错误的值。搜索 $red 或 rgba 的代码,并为导致错误的 rgba 语句输入正确的数字列表。