编译多个嵌入式 Elm 应用程序
Compile multiple embedded Elm app
我正在尝试理解 "elm-make" 命令。我构建了 2 个 .elm 文件调用 Foo.elm
和 Bar.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.Foo
和Elm.Bar
不存在。只有 Elm.Main
。
尝试使用此命令进行编译:elm make Foo.elm Bar.elm --output elm.js
。我做错了什么?
这是因为我没有在我的文件顶部声明模块,所以它暗示 Main
:
module Foo where
我正在尝试理解 "elm-make" 命令。我构建了 2 个 .elm 文件调用 Foo.elm
和 Bar.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.Foo
和Elm.Bar
不存在。只有 Elm.Main
。
尝试使用此命令进行编译:elm make Foo.elm Bar.elm --output elm.js
。我做错了什么?
这是因为我没有在我的文件顶部声明模块,所以它暗示 Main
:
module Foo where