Requirejs命名模块依赖

时间:2014-10-30 13:39:28

标签: javascript requirejs jquery-datatables

我有这样的配置:

requirejs.config({
"baseUrl": "/static/js/lib",
"paths": {
    // Application
    "app": "../app",

    // Libs
    "backbone": "backbone-min",
    "underscore": "underscore-min",
    "jquery": "jquery-2.1.1.min",
    "datatables": "jquery.dataTables.min",

    // Plugins
    "css": "plugins/css.min"
},
"map": {
    "*": {
        // Simple aliases
        "widget": "app/view/widget",
        "page": "app/view/page",

        "model": "app/model"
    }
}
});

数据表模块被定义为命名模块"数据表"并取决于jquery。

我注意到Datatables试图使用jquery而不是我的配置。 Firebug网络选项卡显示此URL:/static/js/lib/jquery.dataTables.min/js/jquery.js

当我从jquery.dataTables.js中删除模块名称(数据表)时,它工作正常。 Datatables开始使用我的jquery(/statis/js/lib/jquery-2.1.1.min)。

如何使数据表使用我的jquery?似乎requirejs在加载命名模块时不使用我的配置...

0 个答案:

没有答案