CoffeeScript: utilidad de línea de comandos

Al instalar CoffeeScript en Node.js, podemos acceder al coffee-command line utility. Aquí, elcoffeecomando es el comando de teclado. Usando varias opciones de este comando, podemos compilar y ejecutar los archivos CoffeeScript.

Puede ver la lista de opciones del coffee comando usando su -h o --helpopción. Abre elNode.js command prompt y ejecute el siguiente comando en él.

c:\>coffee -help

Este comando le da la lista de varias opciones del coffee, junto con la descripción de la operación realizada por cada uno de ellos como se muestra a continuación.

Compilar el código CoffeeScript

Los archivos CoffeeScript se guardan con la extensión .coffee. Puede compilar estos archivos utilizando el-c or --compile opción del comando de café como se muestra a continuación.

c:\>coffee -c filename.coffee

Ejemplo

Suponga que hay un archivo en su sistema con el siguiente código CoffeeScript que imprime un mensaje en la consola.

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

Note - el console.log() La función imprime la cadena dada en la consola.

Para compilar el código anterior, guárdelo en un archivo con el nombre sample.coffee. Abra el símbolo del sistema de Node.js. Navegue por la ruta donde ha guardado el archivo y compílelo usando el-c opción del comando café del coffee command-line utility Como se muestra abajo.

c:\> coffee -c sample.coffee

Al ejecutar el comando anterior, el compilador CoffeeScript compila el archivo dado (sample.coffee) y lo guarda en la ubicación actual con un nombre sample.js como se muestra a continuación.

Si abre el archivo sample.js, puede observar el JavaScript generado como se muestra a continuación.

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

}).call(this);

Ejecutando el código CoffeeScript

Puede ejecutar un archivo CoffeeScript simplemente pasando el nombre del archivo al comando coffee en el símbolo del sistema de Node.js de la siguiente manera.

c:\> coffee sample.coffee

Ejemplo

Por ejemplo, ejecutemos el archivo sample.coffee. Para ello, abra el símbolo del sistema de Node.js. Navegue por la ruta donde guardó el archivo y ejecútelo pasando directamente su nombre al comando de café como se muestra a continuación.

Ver y compilar

En algunos escenarios, existe la posibilidad de que hagamos muchos cambios en nuestros scripts. Utilizando el–w opción del comando café, observa los cambios en los scripts.

Puede ver y compilar un archivo simultáneamente usando el -wcopción como se muestra a continuación. Cuando usamos esta opción, el archivo se recompilará cada vez que realice cambios en su script.

c:\>coffee -wc file_name

Ejemplo

Supongamos que hemos compilado un archivo llamado sample.coffee utilizando el -wcopción y modificamos el script tres veces. Cada vez que cambiamos el guión, el.coffee El archivo se vuelve a compilar dejando el símbolo del sistema de Node.js como se muestra a continuación.

Configuración del directorio de salida

Utilizando el -o opción, podemos configurar el directorio de salida para colocar los archivos JavaScript compilados como se muestra a continuación.

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

Ejemplo

Guardemos el código JavaScript del archivo sample.coffee en una carpeta llamada data en la unidad E utilizando el -o opción ejecutando el siguiente comando en el símbolo del sistema.

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

A continuación se muestra la instantánea de la carpeta dada después de ejecutar el comando anterior. Aquí puede observar el archivo JavaScript del sample.coffee

Imprima el JavaScript compilado

Si queremos imprimir el javascript compilado en la propia consola, tenemos que usar el -p opción del comando de café como se muestra a continuación.

c:\>coffee -p file_name

Ejemplo

Por ejemplo, puede imprimir el código JavaScript compilado del archivo sample.coffee en la consola usando la opción -p como se muestra a continuación.

El REPL (lectura, evaluación, bucle de impresión)

CoffeeScript le proporciona un shell interactivo REPL. Este shell se utiliza para evaluar las expresiones CoffeeScript. Puede escribir cualquier código CoffeeScript en este shell y obtener el resultado de inmediato. Puede abrir REPL ejecutando elcoffee comando sin ninguna opción como se muestra a continuación.

Usando este shell, podemos asignar valores a variables, crear funciones y evaluar resultados. Como se muestra en la siguiente captura de pantalla, si llamamos funciones en REPL, imprime el valor de la función. Si le damos una expresión, evalúa e imprime el resultado de la expresión. Y si simplemente escribimos las declaraciones en él, imprime el valor de la última declaración.

En REPL, puede acceder al modo de múltiples líneas presionando ctrl + v donde puede evaluar el código con múltiples líneas (como funciones) y puede volver al modo REPL presionando ctrl + v nuevamente. A continuación se muestra un ejemplo de uso del modo multilínea.

Ejecución de CoffeeScript a través del navegador

Podemos ejecutar CoffeeScript usando la etiqueta <script> del HTML como JavaScript, como se muestra a continuación.

<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>

Pero para esto, tenemos que importar la biblioteca en cada aplicación y el código CoffeeScript se interpretará línea por línea antes de que se muestre la salida. Esto ralentizará sus aplicaciones, por lo que no se recomienda este enfoque.

Por lo tanto, para usar CoffeeScript en sus aplicaciones, necesita compilarlas previamente usando la utilidad de línea de comandos de Coffee y luego puede usar el JavaScript generado en sus aplicaciones.