/spinit

Primary LanguageElm

Gettings started

Surfa in på https://guide.elm-lang.org/install/elm.html

Klicka på Windows - installer och kör programmet

(inga speciella val under installationen)

Om du har VS Code uppe så starta om det (annars funkar inte elm-kommandot senare)

Skapa en mapp GettingStarted någonstans på disk

Öppna terminalen och hoppa in i mappen och kör

elm init

då skapas elm.json

Kör

elm reactor

...där du har elm.json-filen. Det startar servern http://localhost:8000 (acceptera firewall)

Skapa en ny fil Main.elm i src mappen och kopiera in denna exempelkod https://elm-lang.org/examples/buttons

Surfa in till http://localhost:8000/src/

Klicka på Main.elm och programmet körs

(elm-stuff mapp skapas)

Syntax highlight

Installerade denna extension i VS Code för syntax highlighting

Name: Elm
Id: elmTooling.elm-ls-vscode
Description: Improving your Elm experience since 2019
Version: 2.5.2
Publisher: Elm tooling
VS Marketplace Link: https://marketplace.visualstudio.com/items?itemName=Elmtooling.elm-ls-vscode

Öppna Main.elm Nu i fyrfärg!

Liten ändring

Ändra startvärdet till 123 i Main.elm

init : Model
init =
    132

...och ladda om sidan (alltså http://localhost:8000/src/Main.elm) och verifiera att den börjar på 123.

Nu är du Elm-programmerare! 🙂

Bygg

Kör

elm make src/Main.elm

...och du får en fungerande index.html

Kör

elm make src/Main.elm --optimize --output=elm.js

...och du får (bara) en javascript-fil som är optimerad (ej minimerad, 107kb)

Kopiera filer

Klona (eller zip'a) detta repo:

https://github.com/happy-bits/spinit

Kopiera över elm-filerna till din src-mapp

Övningar

Gör övningarna

  • Button05_Exercise.elm
  • Quote05_Exercise.elm
  • Textfield06_Exercise.elm

No worries om du inte hinner klart under den korta tiden, jag lägger upp lösningar senare 😉