2012-05-22 196 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"