在 exrm 版本中加载文件
Loading files in exrm release
我使用 html 文件作为模板,代码如下,在开发模式下工作(不是在 exrm 版本中):
{:ok, template} = File.read "priv/static/templates/receipt_template.html"
当发行版使用exrm 打包时,此相对路径不再有效,无法找到该文件。有没有更好的声明路径的方式,这样转成release的时候就不会乱了?
使用Path.join("#{:code.priv_dir(:your_app_name)}", "static/templates/receipt_template.html")
获取正确的路径。我建议始终使用它,因为无论环境如何,它都能保证正常工作。
我使用 html 文件作为模板,代码如下,在开发模式下工作(不是在 exrm 版本中):
{:ok, template} = File.read "priv/static/templates/receipt_template.html"
当发行版使用exrm 打包时,此相对路径不再有效,无法找到该文件。有没有更好的声明路径的方式,这样转成release的时候就不会乱了?
使用Path.join("#{:code.priv_dir(:your_app_name)}", "static/templates/receipt_template.html")
获取正确的路径。我建议始终使用它,因为无论环境如何,它都能保证正常工作。