2012-05-22 137 views
0

我试图把我的第一个应用程序投入生产,冲进卡住试图预编译时:而在Rails的预编译资产3.2

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

$ yellowCorp在

app/assets/stylesheets/_variables.css.scss 

声明我做了不少阅读,似乎有不少人为此付出了努力。我已经尝试了很多解决方案,但都没有为我工作。在配置/环境/ production.rb我已经试过

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

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

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

...等等,但是没有什么变化,但没有已经得到了我过去这一点。任何帮助/建议将不胜感激。

谢谢!

回答

0

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

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

,而不是要求树,你可能需要指定的顺序对它们进行编译:

@import "variables.css.scss" 
@import "dialog.scss"