Javascript 带有requirejs$(…)的Datatables。DataTable不是函数

Javascript 带有requirejs$(…)的Datatables。DataTable不是函数,javascript,jquery,datatable,Javascript,Jquery,Datatable,我在加载带有requirejs的数据表时遇到问题。 以下是我的代码 require.config({ paths: { "datatables" : "https://cdn.datatables.net/u/dt/jq-2.2.3,jszip-2.5.0,pdfmake-0.1.18,dt-1.10.12,b-1.2.1,b-colvis-1.2.1,b-flash-1.2.1,b-html5-1.2.1,b-print-1.2.1,fc-3.2.2,fh-3.1.2,

我在加载带有requirejs的数据表时遇到问题。

以下是我的代码

require.config({
    paths: {
        "datatables" : "https://cdn.datatables.net/u/dt/jq-2.2.3,jszip-2.5.0,pdfmake-0.1.18,dt-1.10.12,b-1.2.1,b-colvis-1.2.1,b-flash-1.2.1,b-html5-1.2.1,b-print-1.2.1,fc-3.2.2,fh-3.1.2,r-2.1.0,sc-1.4.2,se-1.2.0/datatables.min",
    }
});


requirejs( ["datatables"], function() {
    $('#example').DataTable( {
        dom: 'Bfrtip',
        buttons: [
            'copy', 'csv', 'excel', 'pdf'
        ]
    });
});
我通过以下链接生成了datatables.min.js:

已经包含jquery和其他扩展,但我遇到了以下错误:

$(…)。DataTable不是函数


有人能帮我吗?

您应该使用Jquery ready函数,例如:

requirejs( ["datatables"], function() {
   $(function(){ // ready function 
     $('#example').DataTable( {
        dom: 'Bfrtip',
        buttons: [
            'copy', 'csv', 'excel', 'pdf'
        ]
     });
   });
});

您是否在ready函数中使用了代码?