Recursos úteis de CoffeeScript

Uma coleção de recursos úteis para te ajudar a dominar o CoffeeScript


Criar o teu primeiro módulo Coffee

Para criar um módulo que possa ser carregado com Bob = require './bob', coloca este código em bob.coffee:

class Bob

module.exports = Bob

Podes encontrar mais informações sobre módulos na documentação do Node.

Visual Studio no Windows

Se tens uma versão paga do Visual Studio, podes descarregar uma solução de Visual Studio já configurada para funcionar com CoffeeScript e com as outras linguagens que o Visual Studio suporta.

Solution Explorer

  1. Descarrega o Exercism.io Visual Studio Template do GitHub, clicando no botão Download Zip da página.
  2. Descomprime o modelo para o teu diretório de exercícios, por exemplo C:\src\exercises
  3. Instala a Exercism CLI
  4. Abre uma linha de comandos no teu diretório de exercícios
  5. Adiciona a tua chave de API ao exercism exercism configure --key=YOUR_API_KEY
  6. Configura o teu diretório de origem no exercism exercism configure --dir=C:\src\exercises
  7. Obtém o teu primeiro exercício exercism fetch coffeescript
  8. Abre a solução do Exercism no Visual Studio
  9. Expande o projeto Exercism.coffeescript
  10. Clica em Show All Files no Solution Explorer (vê abaixo)
  11. O exercício que acabaste de obter aparece a cinzento. Clica com o botão direito na pasta e escolhe Include In Project
  12. Mãos à obra...

Adicionar ficheiros

Para trabalhar com CoffeeScript no Visual Studio, deves instalar a extensão Web Essentials. Também vai tornar muito mais fácil trabalhar com Javascript.

Podes correr os testes unitários a partir de uma linha de comandos do node.js, usando o ficheiro batch do projeto.

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

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

Se não vires qualquer resultado ao correr os testes, provavelmente não estás numa linha de comandos do Node.js.

Recursos de aprendizagem recomendados

Consulta os nossos recursos de aprendizagem.

Suporte