Nützliche CoffeeScript-Ressourcen

Eine Sammlung nützlicher Ressourcen, mit denen du CoffeeScript meistern kannst


So erstellst du dein erstes CoffeeScript-Modul

Um ein Modul zu erstellen, das sich mit Bob = require './bob' laden lässt, schreib diesen Code in bob.coffee:

class Bob

module.exports = Bob

Mehr über Module erfährst du in der Node-Dokumentation.

Visual Studio unter Windows

Wenn du eine kostenpflichtige Version von Visual Studio hast, kannst du eine Visual Studio-Solution herunterladen, die bereits für CoffeeScript und die anderen Sprachen eingerichtet ist, die Visual Studio unterstützt.

Solution Explorer

  1. Lade das Exercism.io Visual Studio Template von GitHub herunter, indem du auf der Seite auf die Schaltfläche „Download Zip“ klickst.
  2. Entpacke das Template in dein Übungsverzeichnis, zum Beispiel C:\src\exercises
  3. Installiere die Exercism CLI
  4. Öffne eine Eingabeaufforderung in deinem Übungsverzeichnis
  5. Füge deinen API-Schlüssel zu exercism hinzu: exercism configure --key=YOUR_API_KEY
  6. Konfiguriere dein Quellverzeichnis in exercism: exercism configure --dir=C:\src\exercises
  7. Hol dir deine erste Übung: exercism fetch coffeescript
  8. Öffne die Exercism-Solution in Visual Studio
  9. Klappe das Projekt Exercism.coffeescript auf
  10. Klicke im Solution Explorer auf Show All Files (siehe unten)
  11. Die Übung, die du gerade geholt hast, erscheint ausgegraut. Klicke mit der rechten Maustaste auf den Ordner und wähle Include In Project
  12. Jetzt kann das Programmieren losgehen...

Dateien hinzufügen

Um in Visual Studio mit CoffeeScript zu arbeiten, solltest du die Erweiterung Web Essentials installieren. Sie macht auch die Arbeit mit JavaScript deutlich einfacher.

Die Unit-Tests kannst du über die Batchdatei im Projekt von einer Node.js-Kommandozeile aus ausführen.

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

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

Wenn du beim Ausführen der Tests keine Ausgabe siehst, bist du wahrscheinlich nicht in einer Node.js-Eingabeaufforderung.

Empfohlene Lernressourcen

Schau dir unsere Lernressourcen an.

Support