Kann ich JS und CoffeeScript in einem Projekt mischen?

8

Ich verwende ExpressJS und die app.js ist direktes JavaScript. Wenn ich CoffeeScript verwenden möchte, müsste ich app.js neu schreiben oder kann ich einfach meine zusätzlichen Dateien mit CoffeeScript schreiben?

    
Shamoon 11.09.2011, 01:39
quelle

3 Antworten

7

Sprechen Sie über die Verwendung von CoffeeScript auf der Serverseite oder als kompiliertes JavaScript für den Client? Wie auch immer, es ist ziemlich einfach.

Sie können .coffee -Dateien mit require laden, solange Ihre Anwendung zuerst die coffee-script -Bibliothek geladen hat. Also starte einfach deine App mit

%Vor%

(nach der Installation natürlich mit npm) und von diesem Zeitpunkt an, wann immer Sie schreiben

%Vor%

Von jedem Teil Ihrer App aus wird nach foo.js und foo.coffee gesucht. (Offensichtlich ist das Gegenteil der Fall, dass eine Datei .coffee kann require a .js Datei; aus Sicht des Knotens ist die .coffee -Datei nur JavaScript.)

Um CoffeeScript als JS für den Client von Express zu verwenden, schlage ich vor, einen Blick auf meine Middleware connect-assets zu werfen .

    
Trevor Burnham 11.09.2011, 02:27
quelle
5

Ab Coffeescript 1.7.0 müssen Sie

%Vor%

gegen die erwähnten

%Vor%     
kvz 25.04.2014 07:58
quelle
1

Wenn Sie require("coffee-script") aus einer .js-Datei haben, können Sie anschließend require("some-module") eingeben, wobei ein Teil-Modul in CoffeeScript geschrieben wird und es "nur funktioniert", ohne dass ein manueller Kompilierungsschritt erforderlich ist.

Siehe diese Frage: require () 'ing eine CoffeeScript-Datei aus einer JavaScript-Datei oder REPL

    
nicolaskruchten 11.09.2011 02:28
quelle

Tags und Links