Javascript Require.js/Jquery Datable:undefined不是函数

Javascript Require.js/Jquery Datable:undefined不是函数,javascript,jquery,requirejs,jquery-datatables,Javascript,Jquery,Requirejs,Jquery Datatables,我正在尝试使用Require.js加载JQuery数据表 这是我的JS模块,我想在其中使用datatables: define([ "jquery", "text!orders_list.tpl", "dataTables" ], function($, OrdersListTemplate, dataTables) { console.log($); console.log($.fn.dataTable); ... more logic after 如何在HTML

我正在尝试使用Require.js加载JQuery数据表

这是我的JS模块,我想在其中使用datatables:

define([
  "jquery",
  "text!orders_list.tpl",
  "dataTables"
  ], function($, OrdersListTemplate, dataTables)
{
  console.log($);
  console.log($.fn.dataTable);
  ... more logic after
如何在HTML中调用我的JS模块:

require(['./js/config'], function (common) 
{
  require(
    [
      'js/modules/init',
      ...
      'js/modules/orders_list.js'
    ],
    function (init, ..., orders_list)
    {
      init.initialize();
      ...
      orders_list.initialize();
    });
});
我如何定义我的配置:

require.config({
  shim: {
    underscore: {
      exports: '_'
    },
    backbone: {
      deps: ['underscore', 'jquery'],
      exports: 'Backbone'
    },
    ...
  },
  paths: {
    jquery:           '../../shops_common/js/lib/jquery-1.9.1',
    backbone:         '../../shops_common/js/lib/backbone.min',
    underscore:       '../../shops_common/js/lib/underscore.min',
    dataTables:       'http://datatables.net/download/build/nightly/jquery.dataTables'
  },
  waitSeconds: 300
});
但是$.fn.dataTable始终未定义。。。 知道为什么吗


谢谢。

经过深入研究,我找到了解决方案:Datatables是一个命名模块,您必须在需求中使用名称“Datatables”

此外,我尝试了其他插件(tablesorter),它正在工作