Ich versuche, benutzerdefinierte Tags in Jsdoc 3.4.2 zu erstellen. Die config.json
Datei isterstellen benutzerdefinierte Tags mit Jsdoc
{
"tags": {
"allowUnknownTags": true,
"dictionaries": ["jsdoc","closure"]
},
"source": {
"include": [
"app/"
],
"exclude": [],
"includePattern": ".+\\.js(doc|x)?$",
"excludePattern": "(^|\\/|\\\\)_"
},
"plugins": [
"plugins/custom-tags.js"
],
"templates": {
"cleverLinks": false,
"monospaceLinks": false
},
"opts": {
"destination": "./docs",
"recurse": true,
"encoding": "utf8"
}
}
Im custom-tags.js
i hinzugefügt haben diese Zeilen
exports.defineTags = function (dictionary) {
dictionary.defineTag("service", {
mustHaveValue: true,
canHaveType: false,
canHaveName: true,
onTagged: function (doclet, tag) {
doclet.service = tag.value;
}
});
};
Aber wenn ich die @Service im Code verwendet, wird nicht angezeigt. Ich hatte einen Link gesucht, der sich auf dieses Thema bezieht, und herausgefunden, dass wir benutzerdefinierte Tags erstellen müssen, aber keine Möglichkeit gefunden haben, ein solches zu erstellen. Ich hatte jsdoc global auf meinem Windows-Rechner installiert.
Ich wurde in diese suchen - es gibt eine kleine Dokumentation ist Vorlagen hier für die Erstellung von: https://github.com/jsdoc3/ jsdoc/Baum/Meister/Vorlagen – Vineet