问题描述
如何在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 (将#修改为@)