gpt4 book ai didi

erlang - 如何安装 erlydtl 以使其在氮气中可用?

转载 作者:行者123 更新时间:2023-12-02 08:31:28 27 4
gpt4 key购买 nike

我发现,erlydtl may be used用氮气。

不幸的是,作者没有描述他是如何安装erlydtl的。使其可用来自氮气。

可能有人遇到过与我相同的问题。如果是这样,请分享您的经验。

提前谢谢你。

最佳答案

您应该能够将 ErlyDTL 添加到您应用的 rebar.config 中:

 {erlydtl, ".*", {git, "git://github.com/erlydtl/erlydtl", {branch, master}}}

然后运行./rebar get-deps compile将其安装在您的应用程序的 lib/目录中并重新编译。

这是分步说明

  1. 创建一个新文件夹来保存 Nitrogen 存储库:

    • $ mkdir nitrogen-dtl
    • $ cd nitrodgen-dtl
  2. 从 GitHub 克隆 Nitrogen:

    • git clone https://github.com/nitrogen/nitrogen.git
    • cd nitrogen
  3. 在 nitrogen-dtl 文件夹中构建名为“dtltest”的精简 (1) 或完整 (2) 版本:

    • make slim_inets PROJECT=dtltest (1)
    • make rel_inets PROJECT=dtltest (2)
  4. 编辑 dtltest 文件夹中的 rebar.config:

    • cd ../dtltest
    • vi rebar.config
    • 将 ErlyDTL 添加为依赖项(并在其前一行添加一个逗号):

       {simple_bridge, ".*",   {git, "git://github.com/nitrogen/simple_bridge",{branch, master}}},
      {nprocreg, ".*", {git, "git://github.com/nitrogen/nprocreg", {branch, master}}},
      {nitrogen_core, ".*", {git, "git://github.com/nitrogen/nitrogen_core",{branch, master}}},
      {sync, ".*", {git, "git://github.com/rustyio/sync", {branch, master}}},
      {erlydtl, ".*", {git, "git://github.com/erlydtl/erlydtl", {branch, master}}}
  5. 使用rebar下载并编译依赖:

    • ./rebar get-deps compile
  6. 启动 Nitrogen 控制台,验证应用程序正在运行并尝试编译 ErlyDTL 模板:

    • (dtltest@127.0.0.1)1> erlydtl:compile_template("<html>{{ greeting }}</html>", dtltest_template).
    • (dtltest@127.0.0.1)2> dtltest_template:render([{greeting, "Hallo Welt!"}]).

你应该得到一个呈现的模板:

{ok,[<<"<html>">>,"Hallo Welt!",<<"</html>">>]}

如果模板编译成功,则 ErlyDTL 已正确安装,您可以使用与您在应用程序中引用的 Gist 类似的代码。

干杯!

关于erlang - 如何安装 erlydtl 以使其在氮气中可用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26391077/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com