0

js 用の Rails3 アセット パイプラインを使用しています。名前空間でサードパーティのライブラリをラップしたいのですが、うまくいきません。たとえば、これ

var myns= function() {
//= require swfobject
};

文字通り生成します:

var myns= function() {
//= require swfobject
};

つまり、 はrequire呼び出されませんでした。アセット パイプラインの構文は非常に脆弱ですか? この制限はどこに文書化されていますか? 回避策またはより良い方法はありますか?

4

1 に答える 1

0

アセット パイプラインのこのユース ケースを初めて見ました。とにかく、スプロケットのドキュメントを確認する必要がありますhttps://github.com/sstephenson/sprockets (ディレクティブ プロセッサ)

Sprockets は、各 CSS および JavaScript ソース ファイルに対してディレクティブ プロセッサを実行します。ディレクティブ プロセッサは、ファイルの先頭にあるコメント ブロックで = で始まるコメント行をスキャンします。

于 2012-04-23T21:40:58.343 に答える