微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在jsdoc中添加自定义标签?

如何解决如何在jsdoc中添加自定义标签?

如何在jsdoc中添加自定义标签? 当我从jsduck迁移到jsdoc时。 我创建了一个文件,并执行了与以下相同的代码,但是当我运行该文件时,它显示一个错误

exports.defineTags = function(dictionary) {
    dictionary.defineTag('routeparam',{
        mustHaveValue: true,mustNotHaveDescription: false,canHaveType: true,canHaveName: true,onTagged: function(doclet,tag) {
            if (!doclet.routeparams) {
              doclet.routeparams = [];
            }

            doclet.routeparams.push({
              'name': tag.value.name,'type': tag.value.type ? (tag.value.type.names.length === 1 ? tag.value.type.names[0] : tag.value.type.names) : '','description': tag.value.description || '',});
        }
    });
};

exports.handlers = {
  newDoclet: function(e) {
    const parameters = e.doclet.routeparams;
    if (parameters) {
      const table = tableBuilder.build('Route Parameters',parameters);

      e.doclet.description = `${e.doclet.description}
                              ${table}`;
    }
  }
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。