2

私はspreeプロジェクトに取り組んでおり、spree_core外部ライブラリのadmin.js.erbファイルをオーバーライドしようとしています。これは、単にjsファイルをオーバーライドする場合は正常に機能しますが、jsファイルに拡張子が付いている場合は、それを無視するか、両方をコンパイルするだけです。これは、拡張jsファイルをオーバーライドする方法がわからないRailsのバグですか、それとも単にこれを許可するためにどこかに構成を設定する必要がありますか?

ありがとう

4

1 に答える 1

0

これはSproketsのバグかもしれませんが、私はそれを突き止めることができませんでした。回避策として、overrides.jsのような新しいファイル名を作成し、all.jsでそれを要求することができます。

//= require admin/overrides

admin / admin.js.erbにあるもののほとんどは、変数を再定義するだけでオーバーライドできます。jQueryバインディングの場合、古いもののバインドを解除して、新しいものをバインドできます。

于 2012-12-21T14:01:51.990 に答える