Instalar Elm

En la página anterior logramos instalar software para editar código 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 <usuario> 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 puse mucho esfuerzo en que el comando elm sea fácil de usar. Vamos a ver cómo se usa en ciertas situaciones específicas.

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/ contendrá todos tus archivos Elm.

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

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 que tenga main para ejecutarlo. Corre elm reactor, abre 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 directamente en tu navegador.
elm make src/Main.elm

# Crea un archivo JS optimizado que puedes vincular desde un documento HTML de
# tu creación.
elm make src/Main.elm --optimize --output=elm.js

Corre estos comandos sobre 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 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á importarlos usando 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 ver un recordatorio de lo que el comando 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, ¡sigamos aprendiendo Elm!

results matching ""

    No results matching ""