gpt4 book ai didi

deployment - 部署为独立页面

转载 作者:行者123 更新时间:2023-12-04 00:21:20 25 4
gpt4 key购买 nike

在开发过程中,我一直在使用elm-reactor测试我的一页 Elm 应用程序。但是对于生产部署,我只想将编译器的输出作为静态文件存储在网络服务器上。

如何将 Elm 页面编译成一对独立的 HTML + Javascript 文件?

最佳答案

  • 使用elm-make将您的 Elm 应用程序编译为 elm.js (针对定义 main 的模块)。
  • 创建您自己的 HTML 文件,其中包含该脚本和执行 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>

    关于deployment - 部署为独立页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28124416/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com