【发布时间】:2014-03-06 22:34:10
【问题描述】:
我在 Solaris 上运行 JSDuck v5.3.4,只有一个非常简单的输入文件:
/**
* @class Designer
*/
我是这样运行的:
~/.gem/ruby/1.9.1/bin/jsduck --out ~/public_html/duck foo.js
当我尝试浏览生成的内容时,我看到了巨大的加载齿轮和绿色的 JSDuck 横幅,但它永远不会结束。在 Chrome 检查器控制台上,我看到一个 JS 错误:
Uncaught TypeError: undefined is not a function app-0c945a27f43452df695771ddb60b3d14.js:1
Ext.define.setLogic app-0c945a27f43452df695771ddb60b3d14.js:1
Ext.define.initComponent app-0c945a27f43452df695771ddb60b3d14.js:1
Ext.define.constructor ext-all.js:38
b.implement.callParent ext-all.js:38
Ext.define.constructor ext-all.js:38
b.implement.callParent ext-all.js:38
Ext.define.constructor ext-all.js:38
i ext-all.js:38
Ext.apply.widget ext-all.js:38
Ext.define.create ext-all.js:38
Ext.define.lookupComponent ext-all.js:38
Ext.define.prepareItems ext-all.js:38
Ext.define.add ext-all.js:38
Ext.define.initItems ext-all.js:38
b.implement.callParent ext-all.js:38
Ext.define.initItems ext-all.js:38
Ext.define.initComponent ext-all.js:38
b.implement.callParent ext-all.js:38
Ext.define.initComponent ext-all.js:38
b.implement.callParent ext-all.js:38
Ext.define.initComponent ext-all.js:38
b.implement.callParent ext-all.js:38
Ext.define.initComponent app-0c945a27f43452df695771ddb60b3d14.js:1
Ext.define.constructor ext-all.js:38
b.implement.callParent ext-all.js:38
Ext.define.constructor ext-all.js:38
(rest of the stack just repeats the recursive call chain)
我可以在 Windows 上使用独立的 Win32 JSDuck 可执行文件(也是 v5.3.4)很好地生成这个文档
如果能帮助我找出我可能做错了什么,我将不胜感激!生成的输出中没有源映射,我也找不到任何方法来禁用 Ext4 捆绑版本的缩小或源映射。考虑到这是最常见的 JS 错误,因此对“Uncaught TypeError: ...”进行谷歌搜索并没有什么成果。
【问题讨论】:
标签: javascript extjs jsduck