如何将.elm文件编译为HTML模板而非HTML文件?

4

我正在研究Elm。

我已经成功地用Elm编写了一个页面,并且可以使用elm-make生成HTML文件。

我希望elm-make可以生成一个HTML模板,以便在NodeJS中进行呈现。显然,我可以将输出后缀更改为.ejs,例如。

如何用模板标签替换Elm中的一些常量?是用sed这样的工具做这个任务,还是有更好的方法?

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

1个回答

3

您可以采取的一种方法是编译成JavaScript而不是默认的HTML。 使用以下命令:

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

然后让Node将Elm初始化为HTML,例如:
<div id="main"></div>
<script src="main.js"></script>
<script>
    var node = document.getElementById('main');
    var app = Elm.Main.embed(node);
</script>

了解更多信息,请参见此处


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接