2016-12-28 21 views
0

が、私はこのように私のapplication.css.scssセットがあります。変数SASSとグローバルではなく、SCSS

@import "base/variables"; 
@import "./application/application"; 

Like the documentation saysを私はので、私は私の変数が定義されて期待してすべてのスプロケットディレクティブ(requirerequire_tree、およびrequire_self)を使用していません​​の内部でグローバルと私の/application/application.scssファイルのために利用可能であるが、それはケースではありませんします

#content { 
    margin-top: $big; 
} 

がエラーUndefined variable: "$big"を返します。

は、私はファイルapplication.css.sass/application/application.sassによる命名でSASSと同じことをしようとしましたし、今の変数はグローバルであるように思わながら、私はSCSS構文を使用して維持したいだろう、私はconfig.sass.preferred_syntax = :scssを設定することであることしようとしましたが、私はまだSassを求められています。

もちろん変数を必要とするたびに変数ファイルをインポートできますが、それはDRYの原則に反します。

変数をグローバルに使用できるようにするにはSCSS構文を使用できますか?私はここで何が欠けていますか?前もって感謝します。

答えて

1

My application/application.scssは、忘れてしまったワイルドカードを使用して古いルールでプリコンパイル(assets.rb)されていましたが、正しく動作しています。

0

sprocketsrailssass-railsの宝石のバージョンはありますか?定義されていない変数のまわりにsome problemsがありました。可能であればsass-railssprocketsをバンプしてみてください。

+0

'スプロケット3.7.1'、' rails 4.2.5'、 'sass-rails 5.0.6' – Zealot

関連する問題