【发布时间】:2016-01-25 21:24:53
【问题描述】:
我在下面有jquery 和jquery-cookie 一起正常工作。我想使jquery 不是全球性的。现在是。我尝试过的任何方法似乎都破坏了jquery-cookie。
require.config({
paths: {
"jquery": '../components/jquery/jquery',
"jquery-cookie": "../components/jquery-cookie/jquery.cookie",
},
shim: {
"jquery-cookie": {
deps: ['jquery']
}
}
});
require(["jquery", "jquery-cookie"], function($) {
console.log($().jquery); // 1.7.2
console.log($.cookie("hello")); // null
});
以下更改将使 jquery 本地化并破坏 cookie:
define("nc-jquery",['jquery'], function () {
return jQuery.noConflict(true);
});
require(["nc-jquery", "jquery-cookie"], function($) {
console.log($().jquery);
console.log($.cookie("hello"));
});
【问题讨论】:
标签: jquery jquery-plugins global-variables requirejs