Recursos útiles de CoffeeScript

Una colección de recursos útiles para ayudarte a dominar CoffeeScript


Cómo crear tu primer módulo de CoffeeScript

Para crear un módulo que se pueda cargar con Bob = require './bob', pon este código en bob.coffee:

class Bob

module.exports = Bob

Puedes encontrar más información sobre los módulos en la documentación de Node.

Visual Studio en Windows

Si tienes una versión de pago de Visual Studio, puedes descargar una solución de Visual Studio que ya está configurada para funcionar con CoffeeScript y los demás lenguajes que admite Visual Studio.

Explorador de soluciones

  1. Descarga la Plantilla de Visual Studio de Exercism.io desde GitHub haciendo clic en el botón Download Zip de la página.
  2. Descomprime la plantilla en tu directorio de ejercicios, por ejemplo C:\src\exercises
  3. Instala la CLI de Exercism
  4. Abre un símbolo del sistema en tu directorio de ejercicios
  5. Añade tu clave de API a exercism exercism configure --key=YOUR_API_KEY
  6. Configura tu directorio de origen en exercism exercism configure --dir=C:\src\exercises
  7. Descarga tu primer ejercicio exercism fetch coffeescript
  8. Abre la solución de Exercism en Visual Studio
  9. Expande el proyecto Exercism.coffeescript
  10. Haz clic en Show All Files en Solution Explorer (ver más abajo)
  11. El ejercicio que acabas de descargar aparecerá atenuado. Haz clic con el botón derecho en la carpeta y selecciona Include In Project
  12. ¡A programar...!

Añadir archivos

Para trabajar con CoffeeScript en Visual Studio, deberías instalar la extensión Web Essentials. También hará que trabajar con JavaScript sea mucho más fácil.

Puedes ejecutar las pruebas unitarias desde una línea de comandos de Node.js usando el archivo por lotes del proyecto.

C:\Src\exercises\coffeescript> test example\bob_test.spec.coffee
.................

Finished in 0.02 seconds
17 tests, 17 assertions, 0 failures, 0 skipped

Si no ves ningún resultado al ejecutar las pruebas, es probable que no estés en un símbolo del sistema de Node.js.

Recursos de aprendizaje recomendados

Consulta nuestros recursos de aprendizaje.

Soporte