小编Taj*_*ber的帖子

榆木0.19 Elm.MODULENAME.embed不是一个功能

我正在尝试创建一个简单的Elm项目,只需插入"hello world!" 字符串成div.

这是我的代码:

index.html的:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8"/>
    <title>ELM Course</title>
  </head>
  <body>
    <div id="hello-world"></div>

    <script src="hello.js"></script>

    <script>
      const myDiv = document.getElementById("hello-world");
      const app = Elm.Hello.embed(myDiv);
    </script>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

SRC/Hello.elm

module Hello exposing (..)

import Html exposing (text)


main =
    text "Hello world!"
Run Code Online (Sandbox Code Playgroud)

我使用以下命令编译javascript:

elm make src/Hello.elm --output=hello.js
Run Code Online (Sandbox Code Playgroud)

当我尝试使用浏览器打开index.html时出现问题,我收到此错误:

TypeError: Elm.Hello.embed is not a function
Run Code Online (Sandbox Code Playgroud)

elm

15
推荐指数
1
解决办法
1308
查看次数

标签 统计

elm ×1