【发布时间】:2018-05-01 22:08:21
【问题描述】:
我只是看看榆树。
我可以在 Elm 中成功编写页面,并且可以使用 elm-make 生成 HTML 文件。
我希望 elm-make 生成一个 HTML 模板,用 NodeJS 呈现。显然,我可以将输出后缀更改为.ejs,例如。
如何将 Elm 中的几个常量替换为模板标签? sed 是这样做的方法,还是有更好的方法?
我只需要插入几个常量。我不需要处理其他标签或迭代。
【问题讨论】:
我只是看看榆树。
我可以在 Elm 中成功编写页面,并且可以使用 elm-make 生成 HTML 文件。
我希望 elm-make 生成一个 HTML 模板,用 NodeJS 呈现。显然,我可以将输出后缀更改为.ejs,例如。
如何将 Elm 中的几个常量替换为模板标签? sed 是这样做的方法,还是有更好的方法?
我只需要插入几个常量。我不需要处理其他标签或迭代。
【问题讨论】:
您可以做的一种方法是编译为 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
【讨论】: