Instala Elm

La página anterior explicó cómo instalar un editor de código para Elm, así que el próximo paso es obtener el archivo ejecutable de nombre elm. Aquí tienes los links de instalación:

Después de que completes la instalación, abre el terminal en tu computador. Puede que se llame cmd.exe o Command Prompt en Windows.

terminal

Primero navega a tu escritorio en el terminal:

# Mac y Linux
cd ~/Desktop

# Windows (pero cambia <username> por tu nombre de usuario)
cd C:\Users\<usuario>\Desktop

El paso siguiente es familiarizarte con el comando elm. Personalmente, me costó mucho aprender comandos del terminal, así que hice un gran esfuerzo para que el comando elm sea fácil de usar. Vamos a ver cómo se usa en algunas situaciones diferentes.

elm init

Puedes empezar un proyecto Elm corriendo:

elm init

Corre este comando para crear un archivo elm.json y un directorio src/.

  • elm.json describe tu proyecto.
  • src/ contiene todos tus archivos Elm.

Ahora crea un archivo src/Main.elm en tu editor, y copia el código del ejemplo de los botones.

elm reactor

elm reactor te ayuda a crear proyectos Elm sin lidiar demasiado con el terminal. Corre este comando en el directorio raíz de tu proyecto:

elm reactor

Esto inicializa un servidor en http://localhost:8000. Desde ahí puedes navegar a cualquier archivo Elm para ver cómo se ejecuta. Corre elm reactor, sigue el link de localhost, y busca tu archivo src/Main.elm en tu navegador.

elm make

Puedes compilar tu código Elm a HTML o JavaScript con comandos como este:

# Crea un archivo index.html que puedes abrir en tu navegador.
elm make src/Main.elm

# Crea un archivo JS optimizado para vincular desde un documento HTML personalizado.
elm make src/Main.elm --optimize --output=elm.js

Corre estos comandos con tu archivo src/Main.elm.

Esta es la forma más general de compilar código Elm. Es extremadamente útil una vez que tu proyecto se haya vuelto demasiado avanzado para elm reactor.

Este comando produce los mismos mensajes que has visto en el editor online y con elm reactor. Hemos puesto años de trabajo en ellos, pero por favor reporta aquí cualquier mensaje confuso o poco útil. Estoy seguro de que aún podemos mejorarlos.

elm install

Los paquetes de Elm los encuentras todos en package.elm-lang.org.

Supongamos que después de buscar, decides que necesitas elm/http y elm/json para hacer solicitudes HTTP. Puedes configurarlos en tu proyecto con estos comandos:

elm install elm/http
elm install elm/json

Esto añade esas dependencias a tu archivo elm.json, dejando los paquetes disponibles dentro de tu proyecto. Esto te permitirá poner import Http y usar funciones como Http.get en tus programas.

Tips

Primero, no te canses tratando de memorizar todo lo de arriba.

Cuando te haga falta, puedes correr elm --help para tener una vista general de lo que elm te permite hacer.

También puedes correr comandos como elm make --help y elm repl --help para obtener ayuda sobre comandos específicos. Es muy útil si quieres revisar detalles sobre lo que hace cada uno y las opciones que reciben.

Segundo, no te preocupes si te toma un poco de tiempo acostumbrarte a usar el terminal.

Yo llevo más de una década usándolo, y todavía no recuerdo cómo comprimir archivos, encontrar todos los archivos Elm en un directorio, etc. ¡Todavía tengo que buscar ayuda para hacer muchas cosas!


Ahora que ya tenemos nuestro editor configurado y elm disponible en el terminal, ¡volvamos a aprender Elm!

results matching ""

    No results matching ""