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
?
测试.txt:
hi
测试榆树:
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 中,网址“test.txt ”被错误地拼写为“ test.text ”。