Estoy haciendo algunos tutoriales y estoy escribiendo todo en CoffeeScript. Luego tengo que compilar a JS y luego ejecutar en node.js. ¿Hay alguna forma de hacerlo directamente?¿Puedo ejecutar un archivo .coffee directamente desde node.js?
Respuesta
Si tiene NPM, utilizarlo para instalar CoffeeScript desde un indicador de nodo: http://jashkenas.github.com/coffeescript/#installation
Entonces, desde el símbolo del nodo, puede simplemente usar el comando de café para ejecutar:
coffee <yourcoffeescriptfile>.coffee
Y, que acaba de compilar, pasar la bandera -c
:
coffee -c <yourcoffeescriptfile>.coffee
También tenga en cuenta que puede 'requerir ('./ foo')' de un módulo de Nodo para traer 'foo.coffee', siempre que ya hayas ejecutado' require ('coffee-script') '(que obtienes de forma gratuita cuando ejecutas Nodo del comando 'coffee'); Agrega un gancho a la función 'require'. Así que mezclar y combinar los archivos '.coffee' y' .js' en una aplicación Node es muy simple. –
Algo más de información sobre el uso de '-c': los resultados de compilación se guardan en un archivo' .js' con la misma raíz de nombre de archivo en la misma carpeta que el archivo de entrada, a menos que '-o' se use para especificar un carpeta. Utilice '-p' para imprimir el JavaScript resultante en' stdout'; ejecuta 'coffee -h' para ver todas las opciones. – mklement0
El repositorio ha cambiado su nombre a 'coffeescript', por lo que el enlace debe ser https://github.com/jashkenas/coffeescript/#installation –
Sí se puede.
coffee source.coffee -n
Ejecutará el nodo directamente sin generar ningún archivo .js.
actualización: café ahora también es compatible con --nodejs
. Lo anterior hace lo mismo que
coffee source.coffee --nodejs
Pero sí, es -n
camino más corto.
- 1. Ejecutar un archivo JavaScript directamente desde el navegador
- 2. Ejecutar JSP directamente desde Java
- 3. ¿Por qué puedo ejecutar JAR directamente desde bash?
- 4. cómo ejecutar un proyecto coffee-script en la nube 9
- 5. ¿Cómo ejecutar un programa externo desde Node.js?
- 6. Ejecutar un archivo JAR sin llamar directamente a 'java`
- 7. Ejecute un servidor node.js desde Geany
- 8. ¿Puedo conectarme directamente a un servidor Redis desde JavaScript que se ejecuta en un navegador?
- 9. ¿Cómo puedo invocar a Ruby desde Node.js?
- 10. ¿Puedo ejecutar Node.JS con privilegios bajos?
- 11. ¿Cómo ejecutar un archivo .bat desde cmake?
- 12. Ejecutar archivo .jar desde un programa Java
- 13. cómo ejecutar un archivo .sh desde php?
- 14. ejecutar un archivo por lotes desde C#
- 15. ¿Puede Fortran leer los bytes directamente desde un archivo binario?
- 16. Cómo ejecutar un script por lotes (archivo .bat) desde eclipse
- 17. compilar directamente desde vim
- 18. ¿Puedo ejecutar Dos clases diferentes desde el mismo archivo jar?
- 19. ejecutar código Perl directamente en Emacs
- 20. ¿Cómo puedo editar un archivo en EC2 directamente desde mi servidor local?
- 21. Mantener comentarios en archivos .js después de compilar desde .coffee
- 22. Cómo leer un archivo directamente desde un archivo .zip sin extraerlo en android
- 23. Cómo puedo cargar y ejecutar un archivo lua desde otro archivo lua
- 24. Comprimir directamente desde una secuencia
- 25. require() 'ing un archivo de CoffeeScript desde un archivo de JavaScript o REPL
- 26. Quiero ejecutar d3 desde un Cakefile
- 27. Ejecutar .jar desde archivo por lotes
- 28. Ejecutar SQL desde el archivo en SQLAlchemy
- 29. ¿Es posible ejecutar PhantomJS desde node.js como un argumento de línea de comandos?
- 30. ¿Cómo puedo llamar un comando Django manage.py personalizado directamente desde un controlador de prueba?
Vea la respuesta de Trevor Burnham a [esta pregunta] (http://stackoverflow.com/questions/4679782/can-i-use-coffeescript-instead-of-js-for-node-js) –