我收到错误: “错误:加载模块的超时”
尝试包含具有依赖项的模块时。
我这样做不正确吗?
我的引导程序:
requirejs.config({
baseUrl: "js",
paths: {
JqueryUiLatest: "jquery-ui-1.10.1.custom",
}
});
require([
'modules/outlookPopupModule'
], function(OutlookPopupModule){
...
});
我的模块:
define([
'jquery',
"JqueryUiLatest"
], function ($, JqueryUI) {
如果我用模块中的实际文件“jquery-ui-1.10.1.custom”替换“JqueryUiLatest”似乎有效,但这似乎打败了能够使用配置的目的。
我确定我在这里做错了什么?
答案 0 :(得分:0)
根据我的经验,当shim依赖模块是一个普通的JS脚本,而不是包装AMD模块时,requirejs经常会因超时而失败。我现在唯一的解决方案 - 在requirejs之前手动加载这些文件,或者通过全名(包括.js扩展名)在require / define调用中显式加载它们。在require / define中没有发生超时。