Convertir un CoffeeScript projet de JavaScript (sans minification)?
Nous utilisons un particulier jQuery plugin écrit en CoffeeScript au travail et j'espère que je peux convertir le projet en un peu normal à la recherche de JavaScript. La bibliothèque semble qu'il est structuré vraiment bien (bonnes pratiques de la programmation orientée objet), mais j'aimerais vraiment que si je pouvais explorer c'est le code source sans avoir à apprendre tous les trucs que CoffeeScript implique.
- Café script sorties javascript valide, mais il n'est pas censé être conviviale.
- Il y a une différence entre "documentés" et "bien documentés". Ce dernier est assez rare, mais vous pouvez le dire, car toutes vos questions sont répondues.
Vous devez vous connecter pour publier un commentaire.
Compilation de CoffeeScript en JavaScript habituellement les résultats en JS c'est assez lisible. Vous pouvez convertir des extraits de code à la volée sur la "Essayez CoffeeScript" onglet de la CoffeeScript page d'accueil, ou via la CoffeeScript outil de ligne de commande.
Il existe également des outils comme décaféiner que convertir CoffeeScript source modernes JavaScript.
Si vous connaissez JavaScript et je veux juste être capable de lire la source d'un fichier, une lecture attentive de la CoffeeScript page d'accueil sera probablement vous donner suffisamment de compréhension de CoffeeScript pour lire CoffeeScript sources assez facilement.
Il y a aussi ce compilateur en ligne http://js2coffee.org/ qui peut convertir coffeescript et de javascript
Sur http://coffeescript.org/ il y a un onglet - essayez de CoffeeScript
Coller le café dans le côté gauche et le JS s'affiche sur la gauche de la
BinaryMuse pointu vous à la CoffeeScript outil de ligne de commande, mais je pensais que je poste la commande réelle pour la postérité:
Compiler un répertoire de l'arborescence de de .le café des fichiers de la src en parallèle d'un arbre
de .js fichiers dans lib:
café --compile --sortie lib/src/
Votre meilleur pari est de convertir confeescript en JavaScript à l'aide de leur compilateur, une fois que vous avez cela, vous pouvez aller de l'avant et de la structure du JavaScript en fonction de votre style guide.
Espère que ça aide.
Vous pouvez également essayer de Depercolator qui encapsule un tas de commandes ensemble (comprend decafinate, cjsx de transformation, de réagir-codemod,
plus joli).
Le writeup: https://blog.bugsnag.com/converting-a-large-react-codebase-from-coffeescript-to-es6/ et GH repo: https://github.com/bugsnag/depercolator