-
file
您用于
datatables
paths
看起来它包含一堆连接在一起的匿名AMD模块。匿名模块是指
define
require
呼叫
定义
必须
而且
呼叫该文件可能对不使用任何模块加载器的人有用,但您不能将其用于RequireJS。
所以你必须单独设置
数据表
datatables.bootstrap
.
-
你的
shim
数据表
电话
定义
垫片
仅适用于
.
-
如果要对数据表使用引导样式,则必须加载
datatables.bootstrap
-
将尝试加载
datatables.net
数据表
。您需要参考
datatables.net
随处可见,或者您可以使用
map
就像我在下面做的那样。
requirejs.config({
paths: {
'jquery': 'https://ajax.googleapis.com/ajax/libs/jquery/1.12.3/jquery',
'bootstrap': 'https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min',
'datatables': 'https://cdn.datatables.net/1.10.15/js/jquery.dataTables.min',
'datatables.bootstrap': 'https://cdn.datatables.net/1.10.15/js/dataTables.bootstrap.min',
},
shim: {
'bootstrap': {
deps: ['jquery']
},
},
map: {
'*': {
'datatables.net': 'datatables',
}
},
});
require(['jquery', 'datatables.bootstrap'], function($) {
'use strict';
$('#example').dataTable();
});
这是叉子
fiddle