如何使用mix包发送非elixir文件?

时间:2016-11-19 23:36:27

标签: xml erlang elixir dtd

我在Elixir中构建一个处理某种XML文件的库。我想随身携带DTD架构,因为XML文件在<!DOCTYPE>内引用它。我如何这样做,以便其他应用程序导入它。

概括:如何运送mix项目正在使用的一些静态非elixir文件(资源)?

1 个答案:

答案 0 :(得分:3)

放置运行时所需的非源代码文件的通常位置是包/priv目录,位于/lib/config旁边。编译器维护正确的引用,并确保在通过以下方式访问时,目录始终在适当的位置可用:

Application.app_dir(:my_app, "priv/path/to/file")