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

doo*_*ent 3 elm

我正在尝试理解"榆树制作"命令.我建了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>
Run Code Online (Sandbox Code Playgroud)

Elm.FooElm.Bar不存在.只有Elm.Main.

试图用这个命令编译:elm make Foo.elm Bar.elm --output elm.js.我究竟做错了什么 ?

doo*_*ent 5

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

module Foo where 
Run Code Online (Sandbox Code Playgroud)