我在我的 wordpress 插件中使用了 jQuery 版本的 require.js,但是来自 requirejs 的 jQuery 覆盖了 wordpress 加载的 jQuery。我如何告诉 requirejs 使用的 jQuery 调用自身noConflict( true )
,以便它不会覆盖 wordpress 加载的版本?
问问题
1233 次
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 回答