我正在尝试将我的第一个应用程序投入生产,并在尝试预编译时遇到以下问题:
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" ]
...除其他外,但没有任何改变,但没有什么能让我超越这一点。任何帮助/建议将不胜感激。
谢谢!
答案 0 :(得分:0)
我想这个问题源于文件编译的顺序。它是在变量之前编译对话框文件。
您的application.css.scss文件是什么样的?
您可能必须指定编译它们的顺序,而不是需要树:
@import "variables.css.scss"
@import "dialog.scss"