您应该只需将ErlyDTL添加到应用程序的rebar.config:
{erlydtl, ".*", {git, "git://github.com/erlydtl/erlydtl", {branch, master}}}
Run Code Online (Sandbox Code Playgroud)
然后运行./rebar get-deps compile将其安装在应用程序的lib /目录中并重新编译.
这是逐步说明
创建一个新文件夹来保存氮气回购:
$ mkdir nitrogen-dtl$ cd nitrodgen-dtl克隆来自GitHub的氮:
git clone https://github.com/nitrogen/nitrogen.gitcd nitrogen构建一个名为"dtltest"的slim(1)或full(2)版本,位于nitrogen-dtl文件夹中:
make slim_inets PROJECT=dtltest (1)make rel_inets PROJECT=dtltest (2)编辑dtltest文件夹中的rebar.config:
cd ../dtltestvi 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}}}
Run Code Online (Sandbox Code Playgroud)使用rebar下载并编译依赖项:
./rebar get-deps compile启动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>">>]}
Run Code Online (Sandbox Code Playgroud)
如果模板编译,则正确安装ErlyDTL,您可以使用类似于您在应用程序中引用的Gist的代码.
干杯!