我怎样才能将.elm文件制作成HTML模板而不是HTML文件?

时间:2018-05-01 09:03:04

标签: html ejs elm

我只是看看榆树。

我可以在Elm中成功编写页面,并可以使用elm-make生成HTML文件。

我想让elm-make生成一个HTML模板,用NodeJS渲染。显然,我可以将输出后缀更改为.ejs,例如。

如何将Elm中的几个常量替换为模板标记? sed是这样做的方法,还是有更好的方法?

我只需插入几个常量。我不需要处理其他标签或迭代。

1 个答案:

答案 0 :(得分:3)

您可以做的一种方法是编译为js而不是默认的html。使用此命令

elm-make FileName.elm --output FileName.js

然后让节点将Elm初始化为html,例如

<div id="main"></div>
<script src="main.js"></script>
<script>
    var node = document.getElementById('main');
    var app = Elm.Main.embed(node);
</script>

有关详细信息,请参阅here