Comment document CoffeeScript code source avec JSDoc?
J'ai un code écrit en CoffeeScript et je veux optimiser le JavaScript généré avec le Google Closure compiler, de sorte que ces fichiers doivent être documentées avec JSDoc.
Ma question est, comment puis-je le document *.le café des fichiers à générer le javascript contenant de travail JSDoc pour le compilateur de fermeture?
Encore une question: est-il un moyen de conserver un commentaire sur une seule ligne dans *.le café ?
- Veuillez choisir une réponse qui répond à vos question: comment puis-je le document *.le café des fichiers à générer le javascript contenant de travail JSDoc pour le compilateur de fermeture?
Vous devez vous connecter pour publier un commentaire.
Je vous le déconseille cette. JSDoc-ing tous de votre code est un processus laborieux qui est susceptible de produire peu ou pas de bénéficier de la Fermeture du Compilateur. En dehors de Google lui-même, presque personne ne le fait. CoffeeScripters/JavaScripters préfèrent généralement légère à la documentation des outils comme docco.
Aussi, tandis que le Compilateur de Fermeture a la Google le nom de la marque derrière elle, UglifyJS s'est avéré être le plus efficace minification outil dans de nombreux cas. (jQuery récemment passé à elle.)
Oui:
ou
// foo
va ajouter un ";" à la fin de la ligne, est-il un moyen de l'enlever?CoffeeScript D'Entrée:
JavaScript Sortie de windows invite de cmd pour:
coffee -cpb src.coffee
Modifier
Comme détaillé dans autre réponse CoffeeScript 1.7.1 a une meilleure méthode disponible pour résoudre ce problème.
var cube
avant la définition de la fonction qui inhibe JSDoc 3.2.0 pour générer la documentation de la fonction.Puisque je ne peux pas répondre directement à Billy ci-dessus, il semble CoffeeScript 1.7.1 a un meilleur support pour ce:
sorties
Vous allez avoir à expérimenter un peu (beaucoup), mais
###
commentaires est votre ami.Le coffee-script compilateur va garder les commentaires qui utilisent le
###
forme (docs ici).J'ai essayé de créer un vraiment simple
JsDoc
fragment d'une fonction à l'aide de la " essayer coffeescript fonction sur le site:Cela a donné:
Je ne suis pas expert en
JsDoc
, mais j'imagine que l'var foo;
déclaration ci-dessus, la fonction va créer un problème. Si vous aviezfoo
déclaré avant, maybee..Il serait bien de heare comment il va.
class
a un problèmedonne que
et il est invalide dans JSDoc