如何使bbmustache与Elixir一起使用?

问题描述 投票:3回答:1

我正在尝试使用带有Elixir的bbmustache包。调整从Erlang到Elixir的文档我尝试了多次调用,但似乎没有一个工作。

:bbmustache.render("name: {{name}}", %{"name" => "hoge"})
# => "name: "

:bbmustache.render("name: {{name}}", %{name: "hoge"})
# => "name: "

:bbmustache.render("name: {{name}}", [{:name, "hoge"}])
# => "name: "

:bbmustache.render("name: {{name}}", [{"name", "hoge"}])
# => "name: "

可能还有一些关于字符串和二进制文件或其他内容的东西。

如果有人知道如何使它工作,那将是很棒的:-)

谢谢!

elixir mustache
1个回答
7
投票

bbmustache似乎要求Map或List of Tuples的键是char列表。这有效:

iex(1)> :bbmustache.render("name: {{name}}", %{'name' => "hoge"})
"name: hoge"

还有render/3你可以传递键的类型。

iex(1)> :bbmustache.render("name: {{name}}", %{"name" => "hoge"}, [key_type: :binary])
"name: hoge"
© www.soinside.com 2019 - 2024. All rights reserved.