Ist es möglich, Coffeescript-Code in Script-Tags in HTML-Dateien zu kompilieren? [Duplikat]

7

Gibt es eine einfache Möglichkeit, Coffeescript zu kompilieren, das sich innerhalb von <script> -Tags innerhalb von HTML befindet, oder haben Sie normalerweise alle Coffeescript-Dateien in separaten Dateien?

    
davidscolgan 22.10.2011, 16:32
quelle

2 Antworten

6

Antwort auf den klärenden Kommentar von dvcolgan:

Sie möchten also eine HTML-Datei auf dem Server mit integriertem CoffeeScript, die als HTML mit Inline-JavaScript geliefert wird. Der CoffeeScript-Compiler unterstützt dies nicht direkt, aber Sie könnten ein Node-Skript relativ einfach schreiben, indem Sie die coffee-script -Bibliothek und jsdom um das HTML-Parsing durchzuführen.

Wie Sie das implementieren möchten, hängt davon ab, welches Web-Framework Sie verwenden. Sie möchten wahrscheinlich nicht, dass der CoffeeScript-Compiler bei jeder Anfrage ausgeführt wird (er ist ziemlich schnell, aber er wird immer noch die Anzahl der Anfragen / Sekunde verringern, die Ihr Server verarbeiten kann); Stattdessen sollten Sie Ihren HTML-Code einmal kompilieren und dann die kompilierte Version aus einem Cache bereitstellen. Noch einmal, ich kenne keine vorhandenen Tools, die das tun, aber es sollte nicht zu schwer sein, eigene zu schreiben.

    
Trevor Burnham 22.10.2011, 17:47
quelle
15

Tatsächlich gibt es. Es gibt einen Beitrag darüber hier .

Die Zusammenfassung dieses Artikels ist dies:

  1. Fügen Sie in Ihr HTML-Dokument Ihr Skript mit dem Typ text/coffeescript ein.
  2. Fügen Sie im Kopf der Seite diese Zeile ein:

    %Vor%

Achten Sie darauf, dass dies nicht gefördert wird.

%Vor%
    
Andrew 22.10.2011 16:48
quelle

Tags und Links