1

我正在使用 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加载的)

谢谢!!

4

0 回答 0