如何解决如何在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 举报,一经查实,本站将立刻删除。