假设我有一个带有子命令和参数(如application foo --bar baz)的 CLI 应用程序。如何在不需要用户安装 Erlang 的情况下打包分发?
我知道有mix escriptMix 任务,但它构建了一个需要安装 Erlang 的二进制文件,而且 Mix 参考指出 escripts 应该仅用于开发目的。
mix release,但是,会产生我不想在 dist 中看到的冗余 shell 脚本。
那么,有没有办法让 Elixir CLI 应用程序独立分发?
PS 这实际上是我第一次使用 Elixir(以及整个 Erlang 生态系统)