加载数据表 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",
最佳答案
如果您在 paths
配置中放置两个指向同一文件路径的不同模块名称,那么这是行不通的:RequireJS 将出错。
如果您希望两个模块名称解析为同一个文件,您应该做的是使用 map
执行映射,并在 paths
中只保留一个模块,例如:
paths: {
"datatables.net": "DataTables/DataTables-1.10.15/js/jquery.dataTables.min",
},
map: {
"*": {
datatables: "datatables.net",
},
}
map
设置使得当任何模块 ("*"
) 向名为 datatables
的模块发出请求时,它会收到改为名为 datatables.net
的模块。
关于javascript - requirejs 加载超时路径进行调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46004085/