【问题标题】:JSDuck generated output will not loadJSDuck 生成的输出不会加载
【发布时间】: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


    【解决方案1】:

    在尝试初始化左侧类树时,它在 Docs.view.cls.Tree 的 setLogic 方法中似乎失败了。

    可能传递给网络应用的数据有问题。 JSDuck 在其输出目录中生成一个data-SOMEHASH.js 文件。看看这个可以提供一些后见之明。

    PS。使用 --pretty-json 选项以获得更具可读性的 data.js 输出。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-26
      • 2022-12-17
      • 1970-01-01
      • 2020-12-19
      • 1970-01-01
      • 1970-01-01
      • 2020-05-04
      • 1970-01-01
      相关资源
      最近更新 更多