こんにちは。
Rails4の環境で、
sassを使ってCSSを書いており、
production環境でプリコンパイルした際に以下のようなエラーが出てしまいます。
実行コマンド
rake assets:precompile RAILS_ENV=production
エラー
Sass::SyntaxError: Undefined variable: "$backgraund_color". (in /vagrant/testapp/app/assets/stylesheets/base/_base.scss:12) /vagrant/testapp/app/assets/stylesheets/base/_base.scss:12 Tasks: TOP => assets:precompile (See full trace by running task with --trace)
エラーで記載されている、
_base.scssなどはapplication.scssでimportして使用しています。
application.scssは以下のように記載しています。
@import "base/_normalize.scss"; @import "setting/*"; @import "base/_base.scss"; @import "module/*"; @import "state/*"; @import "layout/*";
ですが、アセットパイプラインで_base.scssなどもそれぞれコンパイルされてしまっているため、
このエラーになっていると考えています。
どのように回避できるでしょうか?
以上よろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。