模块加载超时,同时包含具有依赖关系的模块

时间:2013-04-16 22:35:06

标签: requirejs

我收到错误: “错误:加载模块的超时”

尝试包含具有依赖项的模块时。

我这样做不正确吗?

我的引导程序:

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”似乎有效,但这似乎打败了能够使用配置的目的。

我确定我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

根据我的经验,当shim依赖模块是一个普通的JS脚本,而不是包装AMD模块时,requirejs经常会因超时而失败。我现在唯一的解决方案 - 在requirejs之前手动加载这些文件,或者通过全名(包括.js扩展名)在require / define调用中显式加载它们。在require / define中没有发生超时。