编译多个嵌入式 Elm 应用程序

Compile multiple embedded Elm app

我正在尝试理解 "elm-make" 命令。我构建了 2 个 .elm 文件调用 Foo.elmBar.elm。我想将它们显示在这种格式的 HTML 文件中:

<!DOCTYPE html>
<html>
  <head>
    <script type="text/javascript" src="elm.js"></script>
  </head>
  <body>
    <h2>Foo</h2>
    <div id="foo-app"></div>
    <h2>Bar</h2>
    <div id="bar-app"></div>
  </body>

  <script type="text/javascript">
    Elm.embed(Elm.Foo, document.getElementById("foo-app"));
    Elm.embed(Elm.Bar, document.getElementById("bar-app"));
  </script>
</html>

但是Elm.FooElm.Bar不存在。只有 Elm.Main

尝试使用此命令进行编译:elm make Foo.elm Bar.elm --output elm.js。我做错了什么?

这是因为我没有在我的文件顶部声明模块,所以它暗示 Main :

module Foo where