在exrm版本中加载文件

时间:2015-11-08 00:45:18

标签: elixir exrm

我使用html文件作为模板,使用以下代码,在开发模式下工作(不在exrm版本中):

{:ok, template} = File.read "priv/static/templates/receipt_template.html"

当版本与exrm一起打包时,此相对路径不再有效,并且无法找到该文件。有没有更好的方法来声明路径,这样当它变成一个版本时它就不会搞砸了?

1 个答案:

答案 0 :(得分:7)

使用Path.join("#{:code.priv_dir(:your_app_name)}", "static/templates/receipt_template.html")获取正确的路径。我建议总是使用它,因为无论环境如何,它都能保证工作。