2016-11-08 6 views
0

jqueryに依存するrequirejsモジュールがあります。ディレクトリからjqueryをロードする代わりに、私はそれをWebページに静的にCDNの<script>エントリとして追加することにしました。 requirejsはファイルからのロードを試み続けます。モジュールが既にロードされていることをrequirejsで宣言する方法

requirejsに、HTMLに特定の依存関係が追加されているため、取得する必要がないと伝える方法はありますか?

答えて

1

何かが既にロードされていることをRequireJSに伝える設定オプションはありません。

define("jquery", function() { 
    return jQuery; 
}); 

私はこのような何かをするとき、私はちょうど私の呼び出しの前に、この偽のモジュールを追加します。しかし、あなたはちょうどあなたがすでにスクリプトを使用してロードされたことのjQueryへのアクセス権を与える偽jqueryモジュールを作成することができます〜require.config。私はそれがそれのための便利な場所であることがわかります。

また、script要素がRequireJSをロードするscriptの前にjQueryをロードすることを確認してください。それ以外の場合、jQueryはRequireJSを検出してdefineを呼び出し、エラーが発生します。

関連する問題