Nous utilisons un jQuery particulier plugin écrit en CoffeeScript au travail et j'espère pouvoir convertir le projet en JavaScript quelque peu normal. La bibliothèque semble être très bien structurée (bonnes OOP pratiques), mais j'aimerais vraiment que je puisse explorer son code source sans avoir à apprendre toutes les astuces qu'implique CoffeeScript.
La compilation de CoffeeScript en JavaScript donne généralement un JS assez lisible. Vous pouvez convertir des extraits à la volée dans l'onglet "Try CoffeeScript" de la page d'accueil CoffeeScript , ou via l'outil de ligne de commande CoffeeScript .
Il existe également des outils tels que decaffeinate qui convertissent la source CoffeeScript en JavaScript moderne.
Si vous connaissez JavaScript et que vous voulez simplement pouvoir lire la source d'un fichier, une lecture de la page d'accueil de CoffeeScript vous donnera probablement assez de compréhension de CoffeeScript pour lire les sources CoffeeScript assez facilement.
Il y a aussi ce compilateur en ligne http://js2coffee.org/ qui peut convertir coffeescript vers et depuis javascript
Sur http://coffeescript.org/ il y a un onglet - essayez CoffeeScript
Collez le café sur le côté gauche et JS apparaît sur la gauche
BinaryMuse vous a pointé vers l'outil de ligne de commande CoffeeScript , mais j'avais pensé publier la commande réelle pour la postérité:
Compilez une arborescence de répertoires de fichiers .coffee dans src dans une arborescence parallèle de fichiers .js dans lib:
café - compiler - sortie lib/src /
Vous pouvez également essayer Depercolator qui regroupe un tas de commandes (inclut decafinate, cjsx-transform, react-codemod, jolies).
Le résumé: https://blog.bugsnag.com/converting-a-large-react-codebase-from-coffeescript-to-es6/ et GH repo: https: // github.com/bugsnag/depercolator
Votre meilleur pari est de convertir confeescript en JavaScript en utilisant leur compilateur, une fois que vous avez cela - vous pouvez continuer et structurer le JavaScript selon votre guide de style.
J'espère que ça t'as aidé.