CoffeeScript - Utilità della riga di comando

Installando CoffeeScript su Node.js, possiamo accedere al file coffee-command line utility. Qui dentro, ilcoffeecomando è il comando chiave. Utilizzando varie opzioni di questo comando, possiamo compilare ed eseguire i file CoffeeScript.

Puoi vedere l'elenco delle opzioni di coffee comando usando il suo -h o --helpopzione. Apri ilNode.js command prompt ed eseguire il seguente comando in esso.

c:\>coffee -help

Questo comando fornisce l'elenco di varie opzioni del file coffee, insieme alla descrizione dell'operazione eseguita da ciascuno di essi come mostrato di seguito.

Compilazione del codice CoffeeScript

I file CoffeeScript vengono salvati con l'estensione .coffee. Puoi compilare questi file usando il-c or --compile opzione del comando caffè come mostrato di seguito.

c:\>coffee -c filename.coffee

Esempio

Supponiamo che nel tuo sistema sia presente un file con il seguente codice CoffeeScript che stampa un messaggio sulla console.

name = "Raju"
console.log "Hello"+name+" Welcome to Tutorialspoint"

Note - Il console.log() funzione stampa la stringa data sulla console.

Per compilare il codice sopra, salvarlo in un file con il nome sample.coffee. Apri il prompt dei comandi di Node.js. Sfoglia il percorso in cui hai salvato il file e compilarlo utilizzando l'estensione-c opzione del comando caffè del coffee command-line utility come mostrato di seguito.

c:\> coffee -c sample.coffee

Eseguendo il comando precedente, il compilatore CoffeeScript compila il file specificato (sample.coffee) e lo salva nella posizione corrente con un nome sample.js come mostrato di seguito.

Se apri il file sample.js, puoi osservare il JavaScript generato come mostrato di seguito.

// Generated by CoffeeScript 1.10.0
(function() {
  var name;
  name = "Raju";
  console.log("Hello " + name + " Welcome to Tutorialspoint");

}).call(this);

Esecuzione del codice CoffeeScript

È possibile eseguire un file CoffeeScript semplicemente passando il nome del file al comando coffee nel prompt dei comandi Node.js come segue.

c:\> coffee sample.coffee

Esempio

Ad esempio, eseguiamo il file sample.coffee. Per questo, apri il prompt dei comandi di Node.js. Sfoglia il percorso in cui hai salvato il file ed esegui il file passando direttamente il suo nome al comando coffee come mostrato di seguito.

Guarda e compila

In alcuni scenari, è possibile che apportiamo molte modifiche ai nostri script. Usando il–w opzione del comando coffee, guardi i tuoi script per le modifiche.

Puoi guardare e compilare un file simultaneamente usando l'estensione -wcopzione come mostrato di seguito. Quando usiamo questa opzione, il file verrà ricompilato ogni volta che apporti modifiche allo script.

c:\>coffee -wc file_name

Esempio

Supponiamo di aver compilato un file denominato sample.coffee usando il -wcopzione e abbiamo modificato lo script tre volte. Ogni volta che cambiamo lo script, il file.coffee il file viene ricompilato lasciando il prompt dei comandi Node.js come mostrato di seguito.

Impostazione della directory di output

Usando il -o opzione, possiamo impostare la directory di output per posizionare i file JavaScript compilati come mostrato di seguito.

c:\>coffee -o "Required path where we want our .js files" file_name

Esempio

Salviamo il codice JavaScript del file sample.coffee in una cartella denominata data nell'unità E utilizzando l'estensione -o opzione eseguendo il seguente comando nel prompt dei comandi.

c:\>coffee -o E://data sample.coffee

Di seguito è riportata l'istantanea della cartella data dopo aver eseguito il comando precedente. Qui puoi osservare il file JavaScript del file sample.coffee

Stampa il JavaScript compilato

Se vogliamo stampare il javascript compilato sulla console stessa, dobbiamo usare il -p opzione del comando caffè come mostrato di seguito.

c:\>coffee -p file_name

Esempio

Ad esempio, è possibile stampare il codice JavaScript compilato del file sample.coffee sulla console utilizzando l' opzione -p come mostrato di seguito.

The REPL (Read Evaluate Print Loop)

CoffeeScript ti fornisce una shell REPL-interattiva. Questa shell viene utilizzata per valutare le espressioni CoffeeScript. Puoi digitare qualsiasi codice CoffeeScript in questa shell e ottenere immediatamente il risultato. Puoi aprire REPL eseguendo il filecoffee comando senza alcuna opzione come mostrato di seguito.

Usando questa shell, possiamo assegnare valori alle variabili, creare funzioni e valutare i risultati. Come mostrato nello screenshot seguente, se chiamiamo funzioni in REPL, stampa il valore della funzione. Se gli diamo un'espressione, valuta e stampa il risultato dell'espressione. E se digitiamo semplicemente le istruzioni in esso, stampa il valore dell'ultima istruzione.

In REPL, puoi accedere alla modalità a più righe premendo ctrl + v dove puoi valutare il codice con più righe (come le funzioni) e puoi tornare alla modalità REPL premendo di nuovo ctrl + v . Ecco un esempio di utilizzo della modalità multilinea.

Esecuzione di CoffeeScript tramite browser

Possiamo eseguire CoffeeScript utilizzando il tag <script> dell'HTML proprio come JavaScript come mostrato di seguito.

<script src="http://jashkenas.github.com/coffee-script/extras/coffee-script.js"
   type="text/javascript" charset="utf-8"></script>
<script type="text/coffeescript">
  # Some CoffeeScript
</script>

Ma per questo, dobbiamo importare la libreria in ogni applicazione e il codice CoffeeScript verrà interpretato riga per riga prima che venga mostrato l'output. Questo rallenterà le tue applicazioni, quindi questo approccio non è consigliato.

Pertanto, per utilizzare CoffeeScript nelle tue applicazioni, devi precompilarle utilizzando l'utilità della riga di comando Coffee e quindi puoi utilizzare il JavaScript generato nelle tue applicazioni.