javascript-Requirejs jQuery覆盖了wordpress加载的jQuery,如何避免这种情况(通过调用noConflict(true))?
作者:互联网
我在我的wordpress插件中使用了require.js的jQuery版本,但是requirejs的jQuery覆盖了wordpress加载的jQuery.
我如何才能告诉requirejs所使用的jQuery本身调用noConflict(true),以便它不会覆盖wordpress加载的版本?
解决方法:
最后,我做了这样的事情:
创建一个这样的配置文件
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保持不变.
标签:requirejs,javascript,jquery 来源: https://codeday.me/bug/20191201/2079304.html