1

Ruby コード (http://sass-lang.com/docs/yardoc/Sass/Script/Functions.html#adding_custom_functions) を使用していくつかの SASS 関数を正常に拡張しました。拡張機能は開発中に正しく読み込まれますが、プリコンパイルすると私の資産、拡張機能が読み込まれていません。コードは /app/models にありますが、これはおそらく最適な場所ではありません。

いくつかの異なる構成ファイルでファイルを明示的に要求しようとしましたが、プリコンパイル中に引き続きロードに失敗します。これもアプローチが悪いようです。

プリコンパイルされた CSS が CSS の関数名をプレーンテキストのままにしているために、コードの読み込みに失敗していることはわかっています。エラーはスローされません。

では、このようなファイルを保存するのに最適な場所はどこですか?プリコンパイル中にSASSにファイルをロードさせるにはどうすればよいですか?

4

1 に答える 1

2

問題は、私がファイルを間違って要求していたことであり、アプリルートではなく構成ルートを使用していました。存在しないファイルを含めようとするとエラーがスローされると想定されていましたが、明らかにそうではありません。config/application.rb でファイルを正しく要求すると、プリコンパイルで SASS 拡張機能にアクセスできました。

require "#{Rails.root}/lib/assets/colorable.rb"
于 2012-02-06T05:41:46.923 に答える