web-dev-qa-db-fra.com

Convertir un projet CoffeeScript en JavaScript (sans minification)?

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.

31
blong

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.

47
Michelle Tilley

Il y a aussi ce compilateur en ligne http://js2coffee.org/ qui peut convertir coffeescript vers et depuis javascript

19
250R

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

6
Jon

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 /

5
SethWhite

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

1
jwold

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é.

1
alvincrespo