elm 0.19
$ mkdir myprj; cd myprj; elm init; elm install elm/http
, затем создайте src / test.elm и src / test.txt:
$ tree
.
├── elm.json
└── src
├── test.elm
└── test.txt
$ elm reactor
, затем перейдите к:
http://localhost:8000/src/test.elm
поэтому в окне браузера отображается:
This is a headless program, meaning there is nothing to show here.
I started the program anyway though, and you can access it as `app` in the developer console.
, но в консоли браузера отображается:
Failed to load resource: the server responded with a status of 404 (Not Found) test.text:1
Почему elm reactor
не может найти test.txt
?
test.txt:
hi
test.elm:
import Http
init () =
( "", Http.send Resp <| Http.getString "test.text" )
type Msg
= Resp (Result Http.Error String)
update msg model =
case msg of
Resp result ->
case result of
Ok body ->
( Debug.log "ok" body, Cmd.none )
Err _ ->
( "err", Cmd.none )
subscriptions model =
Sub.none
main =
Platform.worker
{ init = init
, update = update
, subscriptions = subscriptions
}
Решено
В test.elm, url "test. txt"было ошибочно написано как" test. text".