加载数据表js时出错。
Load timeout for modules: datatables
我可能有一些错误的配置(路径)。 如何查看requirejs所需的文件?我可以从requirejs中的模块获取路径吗?
我在Chrome控制台中看不到任何失败加载文件。
"datatables": "DataTables/DataTables-1.10.15/js/jquery.dataTables.min",
"datatables.net": "DataTables/DataTables-1.10.15/js/jquery.dataTables.min",
答案 0 :(得分:2)
如果您将两个不同的模块名称指向paths
配置中的同一文件路径,那么这不会起作用:RequireJS将出错。
如果您希望将两个模块名称解析为同一个文件,那么您应该使用map
执行映射,只在paths
中保留一个模块,例如:
paths: {
"datatables.net": "DataTables/DataTables-1.10.15/js/jquery.dataTables.min",
},
map: {
"*": {
datatables: "datatables.net",
},
}
map
设置使得当任何模块("*"
)向名为datatables
的模块发出请求时,它会接收名为datatables.net
的模块。