3

使い始めたばかりでrequire.js、素晴らしいと思います。<script>ただし、 HTML ファイルでタグを処理する代わりに、可能な限りそれを使用したいと考えています。

defineそのために、モジュールが含まれていないサードパーティのライブラリを使用することは可能ですか? これは私が理解している多くの質問かもしれませんが、呼び出す方法はあります...

require(["3rd_party"], function(3rd) {

});

...3rd_party.js調べる必要があるスクリプトはjsフォルダーにありますか? require にはマッピングライブラリがあることは知っていますがrequire-jquery、それを念頭に置いて構築されていない古いユーティリティライブラリですぐに使用できるかどうかはわかりませんでした。

4

1 に答える 1

11

RequireJS2.1.0 では、shimAMD モジュールなどの AMD 以外のサードパーティ ライブラリを使用できる構成要素が追加されました。あなたの場合、それは次のようになります:

shim: {
    '3rd_party': {
        exports: '{the-global-name}' // what variable does the library
                                     // export to the global scope?
    }
}

このメカニズムにより、「require-jquery」などのカスタム ビルド ライブラリ ラッパーはほとんど時代遅れになります。

RequireJS ドキュメントの詳細

于 2013-03-23T21:44:48.223 に答える