3

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

在尝试包含具有依赖关系的模块时。

我做错了吗?

我的引导程序:

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”似乎可以工作,但这似乎违背了能够使用配置的目的。

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

4

1 回答 1

0

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

于 2013-06-18T12:41:50.057 回答