在开发过程中,我一直在使用elm-reactor
它来测试我的一页 Elm 应用程序。但是对于生产部署,我只想将编译器的输出作为静态文件存储在网络服务器上。
如何将 Elm 页面编译成一对独立的 HTML + Javascript 文件?
在开发过程中,我一直在使用elm-reactor
它来测试我的一页 Elm 应用程序。但是对于生产部署,我只想将编译器的输出作为静态文件存储在网络服务器上。
如何将 Elm 页面编译成一对独立的 HTML + Javascript 文件?
elm-make
将您的 Elm 应用程序编译为elm.js
(以定义的模块为目标main
)。Elm.<Module-that-defines-main>.fullscreen()
应用程序.elm
module App where
import Text
import Signal
import Graphics.Element (Element)
main : Signal Element
main = "Hello World!" |> Text.asText |> Signal.constant
elm-make App.elm
(创建elm.js
)
应用程序.html
<!DOCTYPE html>
<html>
<head>
<script src="elm.js" type="text/javascript"></script>
</head>
<body>
<script type="text/javascript">Elm.App.fullscreen()</script>
</body>
</html>