3

WordPressプラグインでrequire.jsのjQueryバージョンを使用していますが、requirejsのjQueryがwordpressによって読み込まれたjQueryをオーバーライドしています。noConflict( true )ワードプレスによってロードされたバージョンをオーバーライドしないように、requirejsによって使用されるjQueryにそれ自体を呼び出すように指示するにはどうすればよいですか?

4

1 に答える 1

3

結局、私はこのようなことをしました:

このような設定ファイルを作成します

requirejs.config( {
    "paths": { 
        "jquery": "require_jquery"
    },
    "shim": {
        "jquery-cookie"  : ["jquery"],
        "bootstrap-tab"  : ["jquery"],
        "bootstrap-modal": ["jquery"],
        "bootstrap-alert": ["jquery"]
    }
} );

このようなrequire_jquery.jsファイルを作成します

define(["jquery-1.7.2"], function() {
    // Raw jQuery does not return anything, so return it explicitly here.
    return jQuery.noConflict( true );
})

そして、通常どおりjqueryを使用します。すべてが機能し、jQueryの外部バージョンは変更されていません。

于 2012-06-07T10:28:06.700 に答える