Hé! Je viens de commencer à essayer d'intégrer des commentaires dans mon API restify et je ne parviens pas à créer les documents réels. J'ai exécuté "apidoc -e node_modules" et une fois tous mes fichiers inspectés, j'obtiens cette erreur. Il semble que ce soit interne ou que je fasse quelque chose de mal. De l'aide?
erreur : params.forEach n'est pas une fonction
debug : TypeError : params.forEach n'est pas une fonction
à /usr/local/lib/node_modules/apidoc/node_modules/apidoc-core/lib/workers/api_param_title.js:77:24
à Array.forEach (natif)
à /usr/local/lib/node_modules/apidoc/node_modules/apidoc-core/lib/workers/api_param_title.js:74:33
à Array.forEach (natif)
à /usr/local/lib/node_modules/apidoc/node_modules/apidoc-core/lib/workers/api_param_title.js:68:20
à Array.forEach (natif)
sur Object.postProcess (/usr/local/lib/node_modules/apidoc/node_modules/apidoc-core/lib/workers/api_param_title.js:67:17)
à /usr/local/lib/node_modules/apidoc/node_modules/apidoc-core/lib/worker.js:95:20
à /usr/local/lib/node_modules/apidoc/node_modules/lodash/index.js:3159:15
à baseForOwn (/usr/local/lib/node_modules/apidoc/node_modules/lodash/index.js:2089:14)
Pouvez-vous ajouter --debug
et vérifier/publier la sortie.
Désolé, c'est la fin de la sortie --debug
Voici un lien vers un essentiel avec l'intégralité de la sortie : https://gist.github.com/brunerson/0104a1e80de0ddaadd89
Avez-vous utilisé quelque part le apiParamTitle
obsolète ?
Vous devez utiliser à la place apiDefine
pour définir un titre :
/**
* <strong i="9">@apiDefine</strong> TitleName Some title text
*/
/**
* <strong i="10">@api</strong> ....
* <strong i="11">@apiParam</strong> (TitleName) {String} var Some description.
*/
Non, je ne l'ai pas fait... J'ai utilisé apiDefine et apiParam. Je ne sais pas ce qui se passe !
J'ai compris le problème ! C'était que j'avais '.' dans certains noms de groupe. Par exemple:
@apiParam (user.save) {Chaîne} utilisateur
Merci pour votre aide @rottmann !!
Commentaire le plus utile
J'ai compris le problème ! C'était que j'avais '.' dans certains noms de groupe. Par exemple:
@apiParam (user.save) {Chaîne} utilisateur