【问题标题】:Working example of event tag in jsdoc3jsdoc3 中事件标签的工作示例
【发布时间】:2014-08-21 09:02:21
【问题描述】:

谁能给我一个如何正确使用@event标签的例子。

我在这里查看了 jsdoc3 文档: http://usejsdoc.org/tags-event.html 但我无法让它工作。

我正在使用 nodejs,并且我在 MyClass/index.js 中有一个模块,它以 MyClass 的名称导出构造函数:

module.exports = MyClass;
myClass = function () { ... };

我已经尝试添加

/**
 * Snowball event.
 * @event MyClass#snowball
 */

在编译的文档中,snowball 出现在全局事件列表中,但是当我点击它时,它告诉我

The requested URL /{path-to-my-docs}/MyClass.html was not found on this server.

提前致谢。

【问题讨论】:

    标签: node.js jsdoc jsdoc3


    【解决方案1】:

    这很好用:

    /**
     * @class
     */
    function Blah() {
    }
    
    /**
     * @event Blah#something
     * @type {Object}
     * @property {integer} some_field Represents something or other.
     */
    

    【讨论】:

    • 它的 JSDoc 块是否必须在初始类声明之后?
    • 我从未尝试将它放在初始类声明之前,但我认为不会有问题。
    • 确实如此; JSDoc 拒绝正确链接类,所以我最终切换到 YUIDoc。 JSDoc 太不可预测了。
    • 我尝试使用自定义类作为参数类型。它不喜欢那样。
    • 我一直使用自定义类作为参数类型。没问题。
    猜你喜欢
    • 1970-01-01
    • 2022-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-06
    • 1970-01-01
    • 2014-03-19
    相关资源
    最近更新 更多