我在我的wordpress插件中使用的是require.js的jQuery版本,但是来自requirejs的jQuery覆盖了wordpress加载的jQuery。我怎样才能告诉requirejs使用的jQuery调用自己的noConflict( true )
,这样它就不会覆盖wordpress加载的版本了?
发布于 2012-06-07 10:28:07
最后我做了这样的事情:
像这样创建一个配置文件
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的外部版本原封不动。
https://stackoverflow.com/questions/10921520
复制相似问题