0

我正在尝试将我的第一个应用程序投入生产,并在尝试预编译时遇到以下问题:

rake aborted!
Undefined variable: "$yellowCorp"
  (in app/assets/stylesheets/_dialog.scss)

$yellowCorp 在

  app/assets/stylesheets/_variables.css.scss

我已经做了很多阅读,似乎有很多人为此而苦苦挣扎。我尝试了许多对他们有用的解决方案,但没有一个对我有用。在 config/environments/production.rb 我试过

config.assets.precompile += %w(*.css.scss *.scss)

config.assets.precompile << [ "*.scss", "*.css", "*.js" ]

config.assets.precompile += [ "_variables.css.scss", "_dialog.scss" ]

...除其他外,但没有任何变化,但没有什么能让我超越这一点。任何帮助/建议将不胜感激。

谢谢!

4

1 回答 1

0

我想这个问题源于文件的编译顺序。它在变量之前编译对话框文件。

你的 application.css.scss 文件是什么样的?

您可能需要指定编译它们的顺序,而不是需要树:

@import "variables.css.scss"
@import "dialog.scss"
于 2012-05-22T14:18:06.897 回答