【问题标题】:How to add erlang source file to elixir package release to hex如何将erlang源文件添加到elixir包发布到十六进制
【发布时间】:2018-02-11 04:20:08
【问题描述】:

我正在使用 mix 来构建 Elixir 库。

这个库在 src 目录中包含一个 erlang 模块。

当我使用相对文件路径(即我有完整的源代码)将我的库放入第二个项目时,它可以正常工作。我刚刚将此包发布为十六进制,当在同一个第二个项目中将其声明为十六进制依赖项时,我收到未加载 erlang 模块的错误。

Tokumei 0.8.0 on hex.pm

【问题讨论】:

标签: elixir elixir-mix hex-pm


【解决方案1】:

您是 explicitly specifying 要包含在包中的文件列表,但该列表不包含 src,这就是不包含 src 中的文件的原因。您可以将"src" 添加到该列表中:

defp package do
  [files: ["lib", "mix.exs", "README*", "LICENSE*", "src"],
   ...
end

或者您可以完全删除该键,这将使 Hex 使用默认值 :files which includes 许多其他文件,包括 src

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-18
    • 1970-01-01
    • 2015-01-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多