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 に答える