我正在使用 Drupal 并希望获得最新的 jQuery 版本。根据我的阅读,有几个关键模块与最新版本有冲突。我尝试了一个名为“jQuery update”的 Drupal 模块,但版本是 1.5.2.... 我想到的一个解决方案是使用 require.js AMD 来加载最新版本以在我的模块中使用(javascript 模块,而不是 Drupal模块)。我担心的是关于两个 jQuery 版本的冲突。我的模块已关闭,可以使用 require.js AMD 自行加载。可以在 这里找到一个示例,或者:
(function($) {
$(function() {
require.config({
paths: {
"jquery": "https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min"
}
});
// Now that we have configured a named alias for the jQuery
// library, let's try to load it using the named module.
require([
"jquery"
], function($jq182) {
var MyModule = (function($jq182) {
return {
init: function() {
// Log the callback parameter.
console.log("$jq182.fn.jquery:", $jq182.fn.jquery);
}
};
}($jq182));
MyModule.init();
});
});
}(jQuery));
(注意老版本是用old fasion方式引用的(为了演示Drupal的引用),新的jQuery引用是用require.js加载的)
谢谢!!