【发布时间】:2015-01-02 02:21:15
【问题描述】:
使用 r.js 优化 AMD 模块及其依赖项后,出现此错误....
Uncaught TypeError: undefined is not a function
如果我加载未优化的 AMD 模块并让 requirejs 动态加载其所有依赖项,它可以正常工作。
这是我加载模块的方式...
require(['jquery', "templates/mainmodule"],
function ($, mainmodule) {
var mainModuleObject = new mainmodule();
}
主模块及其依赖项已正确检索(我使用 Fiddler 看到它),但当我尝试实例化主模块时未定义它。我的配置映射是正确的,Underscore 和 jquery 的垫片也很好。不使用主干。具有所有非 AMD 模块的导出。控制台中没有出现模块加载错误。
关于如何解决此问题的想法?
【问题讨论】:
标签: javascript requirejs load amd shim