Converter um projecto CoffeeScript para JavaScript (sem minificação)? [fechado]

estamos a usar um plugin jQuery em particular escrito em CoffeeScript no trabalho e espero poder converter o projecto em JavaScript algo normal. A biblioteca parece estar muito bem estruturada (boas práticas da OOP), mas eu realmente gostaria que eu pudesse explorar o código fonte sem ter que aprender todos os truques que CoffeeScript implica.

Author: blong, 2012-05-04

6 answers

Compilar CoffeeScript em JavaScript normalmente resulta em JS que é razoavelmente legível. Você pode converter excertos na altura na página" Try CoffeeScript " de a página inicial do CoffeeScript , ou através de a ferramenta da linha de comandos do CoffeeScript.

Existem também ferramentas como descafeinado que convertem a fonte de CoffeeScript para JavaScript moderno.

Se você conhece JavaScript e só quer ser capaz de ler a fonte de um arquivo, uma leitura do CoffeeScript homepage provavelmente lhe dará suficiente compreensão do CoffeeScript para ler as fontes CoffeeScript com bastante facilidade.
 45
Author: Michelle Tilley, 2016-12-02 20:28:58
Há também um compilador online. http://js2coffee.org / que pode converter coffeescript para e de javascript
 20
Author: 250R, 2012-05-04 05:33:39

Em http://coffeescript.org/ Há um tab - try CoffeeScript

Põe o café do lado esquerdo e o JS aparece do lado esquerdo.
 6
Author: Jon, 2014-07-03 13:50:04

BinaryMuse apontou-te para a Ferramenta Da Linha de comandos do CoffeeScript , mas pensei que tinha posto o comando real para a posteridade:

  • Compile uma árvore de pastas de .ficheiros de café em src numa árvore paralela de .ficheiros js em lib:

    Coffee -- compile --output lib/ src /

 5
Author: SethWhite, 2015-07-28 15:03:15

A tua melhor aposta é converter o confeescript em JavaScript usando o seu compilador, assim que o tiveres - podes ir em frente e estruturar o JavaScript de acordo com o teu guia de estilo.

Espero que isso ajude.
 1
Author: alvincrespo, 2012-05-05 01:21:22

Você também pode tentar o Despercolador que envolve um monte de comandos em conjunto (inclui descafinado, cjsx-transform, react-codemod, mais bonita).

The writeup: https://blog.bugsnag.com/converting-a-large-react-codebase-from-coffeescript-to-es6 / e Acordo de recompra GH: https://github.com/bugsnag/depercolator

 1
Author: jwold, 2017-04-03 16:00:44