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)?
risposta
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.
Sì, il coffeescript non è così complicato – PandaWood
2 ° link è rotto. – TinyTheBrontosaurus
C'è anche questo compilatore in linea http://js2coffee.org/ che può convertire CoffeeScript da e per javascript
Ho installato la loro versione cli, ma forse sono troppo stupido per far convertire un semplice script di caffè in js. – Sebastialonso
Converte solo js TO coffeescript, non viceversa come richiesto nella domanda. – Victor
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.
Su http://coffeescript.org/ v'è una scheda - provare CoffeeScript
Stick il caffè nel lato sinistro e JS apre sulla sinistra
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/
Si potrebbe anche provare Depercolator che avvolge un mazzo di comandi insieme (comprende decafinate, cjsx-transform, reagisce-codemod, più bella).
Il writeup: https://blog.bugsnag.com/converting-a-large-react-codebase-from-coffeescript-to-es6/ e GH repo: https://github.com/bugsnag/depercolator
- 1. usa javascript in rails 3.2 senza coffeescript
- 2. interrogativo sintassi da CoffeeScript senza CoffeeScript
- 3. Come posso compilare CoffeeScript AST in CoffeeScript invece di JavaScript?
- 4. Come attivare il javascript minification?
- 5. Posso mescolare JS e CoffeeScript in un progetto?
- 6. Node.js: crea un progetto Express usando CoffeeScript
- 7. minification javascript che rimuove le licenze?
- 8. Coffeescript: come posso convertire una stringa in un numero?
- 9. Convertire un makefile in un progetto VS
- 10. File Javascript e CSS che si combinano in Maven build SENZA compressione, minification ecc.
- 11. Convertire un progetto esistente in un progetto Maven
- 12. HTML Minification in C#
- 13. Come creare un operatore esistenziale in stile CoffeeScript in JavaScript?
- 14. Come si può scrivere CoffeeScript in CoffeeScript?
- 15. Rails - Calling CoffeeScript da JavaScript
- 16. Classe CoffeeScript non accessibile in javascript principale
- 17. Come faccio a convertire un loop/funzione JavaScript forEach a CoffeeScript
- 18. Esiste un equivalente in Javascript/Coffeescript/jQuery nell'invio di Ruby?
- 19. Importare un progetto JavaScript esistente in un progetto Grunt/Brunch
- 20. require() 'un file CoffeeScript da un file JavaScript o REPL
- 21. Come convertire un array tipizzato JavaScript in un array JavaScript
- 22. Coffeescript. per/in loop
- 23. Come automatizzare Javascript e CSS minification su Google App Engine?
- 24. ColdFusion Bundler & Minification
- 25. Bundling typeScript e minification?
- 26. Trovare un intervallo in CoffeeScript
- 27. Come documentare le strutture dati JavaScript/CoffeeScript
- 28. Coffeescript for loop
- 29. Node.js module.exports in CoffeeScript
- 30. Funzionamento ternario in CoffeeScript
sceneggiatura caffè uscite JavaScript valida, ma non è destinata ad essere umano amichevole. –
C'è una differenza tra "documentato" e "ben documentato". Quest'ultimo è abbastanza raro, ma puoi dirlo perché tutte le tue domande hanno una risposta. – OsamaBinLogin