Estoy usando ExpressJS
y app.js
es directamente JavaScript. Si quisiera usar CoffeeScript, ¿tendría que volver a escribir app.js o puedo simplemente escribir mis archivos adicionales con CoffeeScript
?¿Puedo mezclar JS y CoffeeScript en un proyecto?
Respuesta
¿Está hablando de usar CoffeeScript en el lado del servidor o de servirlo como JavaScript compilado para el cliente? De cualquier manera, es bastante fácil.
Puede cargar archivos .coffee
con require
, siempre que su aplicación haya cargado primero la biblioteca coffee-script
. Así que acaba de empezar su aplicación con
require 'coffee-script'
(después de instalarlo con NPM, por supuesto) y de allí en adelante, cada vez que escribir
require 'foo'
desde cualquier parte de la aplicación, que va busque ambos foo.js
y foo.coffee
. (Obviamente, lo contrario es cierto que un archivo .coffee
puede require
un archivo .js
;. Desde la perspectiva del nodo, el archivo .coffee
es sólo JavaScript)
En cuanto a servir CoffeeScript como JS al cliente desde exprés, sugiero echar un vistazo a mi middleware connect-assets.
Si require("coffee-script")
de un archivo .js, puede entonces require("some-module")
donde algún módulo está escrito en CoffeeScript y 'solo funcionará' sin un paso de compilación manual.
Ver esta pregunta: require()'ing a CoffeeScript file from a JavaScript file or REPL
A partir de CoffeeScript 1.7.0 que necesita para
require('coffee-script/register');
vs el mencionado
require('coffee-script');
- 1. Node.js: Crear un proyecto Express utilizando CoffeeScript
- 2. ¿Puedo usar CoffeeScript en lugar de JS para node.js?
- 3. ¿Puedo mezclar C++ y C en un solo proyecto en Visual Studio?
- 4. ¿Puedo mezclar SqlConnection.BeginTransaction y TransactionScope?
- 5. ¿Puedes mezclar lenguajes .net en un solo proyecto?
- 6. Hibernate: ¿puedo mezclar parámetros nominales y posicionales?
- 7. Mezclar código VB.Net y C# en un proyecto de sitio web ASP.Net?
- 8. ¿Puedo ejecutar coffeescript en Heroku?
- 9. ¿Cómo puedo mezclar SVG y HTML en una página?
- 10. Mezclar decltype y enable_if
- 11. coffeescript, jade, stylus -> js, css asset Manager? node.js
- 12. Herramienta de compilación: proyecto Coffeescript/Node con componentes múltiples
- 13. Qué proyecto de VS 2010 para un proyecto HTML y JS simple
- 14. Mezclar DirectX y OpenGL
- 15. Cómo incluir archivos css y js en el proyecto Node.js
- 16. Mezclar Hamcrest y TestNG
- 17. ¿Cómo puedo compilar CoffeeScript AST en CoffeeScript en lugar de JavaScript?
- 18. ¿Puedo usar CoffeeScript en las vistas ejecutadas en render.js?
- 19. ¿Puedes mezclar ASP y ASP.NET?
- 20. ¿Tiene sentido mezclar un RTOS y un ejecutivo cíclico?
- 21. Ignorar archivos en un directorio de proyecto Meteor JS
- 22. ¿Cómo puedo hacer pruebas continuas de construcción/unidad en Coffeescript?
- 23. Cómo mezclar WebForms y MVC en ASP.NET
- 24. Coffeescript. para/en bucle
- 25. ¿Cómo puedo desactivar completamente CoffeeScript en una aplicación Rails 3.1?
- 26. ¿Cómo puedo poner datos JSON en CoffeeScript?
- 27. CoffeeScript, Knockout y observables
- 28. ¿Cómo se puede escribir CoffeeScript en CoffeeScript?
- 29. ¿Encontrar script CSS y js sin usar en un proyecto web?
- 30. ¿Cómo puedo importar una biblioteca de JavaScript en CoffeeScript?
Mientras que compila '' a JS, a continuación, deberías estar bien. CoffeeScript es solo una forma de escribir JS en estilo ruby. – tjameson
¿Debo compilar antes de ejecutar node.js? ¿Hay alguna forma de automatizarlo a través de express? – Shamoon