2012-05-04 13 views
28

Stiamo utilizzando un particolare jQuery plug-in scritto in CoffeeScript @ work e spero disperatamente di poter convertire il progetto in JS leggermente normale. La libreria sembra strutturata molto bene (buone pratiche OOP ... penso), ma mi piacerebbe davvero se potessi esplorare il suo codice sorgente senza dover imparare tutti i trucchi che CoffeeScript comporta.Convertire un progetto CoffeeScript in JavaScript (senza minification)?

+3

sceneggiatura caffè uscite JavaScript valida, ma non è destinata ad essere umano amichevole. –

+0

C'è una differenza tra "documentato" e "ben documentato". Quest'ultimo è abbastanza raro, ma puoi dirlo perché tutte le tue domande hanno una risposta. – OsamaBinLogin

risposta

44

Compilare CoffeeScript in JavaScript di solito produce JS che è abbastanza leggibile. Puoi convertire gli snippet al volo nella scheda "Prova CoffeeScript" di the CoffeeScript homepage o tramite the CoffeeScript command line tool.

Ci sono anche strumenti come decaffeinate che convertono il sorgente CoffeeScript in JavaScript moderno.

Se si conosce JavaScript e si vuole solo essere in grado di leggere l'origine di un file, una lettura della homepage di CoffeeScript probabilmente darà sufficiente comprensione di CoffeeScript per leggere i sorgenti di CoffeeScript abbastanza facilmente.

+2

Sì, il coffeescript non è così complicato – PandaWood

+1

2 ° link è rotto. – TinyTheBrontosaurus

21

C'è anche questo compilatore in linea http://js2coffee.org/ che può convertire CoffeeScript da e per javascript

+1

Ho installato la loro versione cli, ma forse sono troppo stupido per far convertire un semplice script di caffè in js. – Sebastialonso

+9

Converte solo js TO coffeescript, non viceversa come richiesto nella domanda. – Victor

1

La cosa migliore è quella di convertire confeescript in JavaScript utilizzando loro compilatore, una volta che avete che - si può andare avanti e strutturare secondo il Javascript per la tua guida di stile.

Spero che questo aiuti.

5

BinaryMuse voi sottolineato to the CoffeeScript command line tool, ma avevo pensato inserisco il comando effettivo per i posteri:

  • compilare un albero di directory di file .coffee in src in un albero parallelo di file .js in lib:

    0.123.

    caffè --compile --output lib/src/

Problemi correlati