18

最近、Rails 3.0 プロジェクトの 1 つを 3.1 rc1 で分岐して、新しいアセット パイプラインを試してみました。私は 3.1 に移行する前にプロジェクトで Sass を使用していたので、いくつかの変数と関数を別の構成ファイルに設定し、他のすべての sass ファイルが最初の行でその 1 つのファイルをインポートできるようにしました。

これは、スタイルシート内でいくつかのカラー コードと一般的なジオメトリを繰り返さないようにうまく機能しています。新しい Assets Pipeline の問題は、私が理解しているように、「.css.sass」ファイルを残りのコードに追加する前に生の css に変換することです。

したがって、「application.css」で指定すると、次のようになります。

/*
 *= require ./configure
 *= require ./what_ever_other_files_i_want_to_import
*/

次のようなエラーが表示されます。

Sass::SyntaxError
    Undefined variable: "$interactive".

次からファイルにアクセスしようとすると:http://localhost:3000/assets/application.css

何か案は?

4

2 に答える 2

15

Sass はPartialsをサポートしています。そうすれば、別の構成を __configuration.sass_ に含めて、それを参照できます

@import "configuration";

メインのsassファイルから。

于 2011-05-28T15:38:18.663 に答える