我可以从 rebar3 运行 escript 应用程序吗?

And*_*yuk 5 erlang rebar3

创建 escript 应用程序后:

$ rebar3 new escript hello
Run Code Online (Sandbox Code Playgroud)

我可以与 rebar3 一起运行,而不是escriptize先调用吗?

即像这样的东西?

$ rebar3 run
Run Code Online (Sandbox Code Playgroud)

小智 3

一种解决方案可能是在 makefile 中添加“run”指令 - 这样您就可以调用make run执行该escriptize步骤并运行结果的命令。

根据您真正想要实现的目标,运行./rebar3 shell可能会对您有所帮助 - 我有时会这样做,这样我就可以通过运行所需的函数来调试部分代码。

最后,你总是可以编写一个扩展 escriptize 步骤的 rebar 插件;) - 我自己从未为 rebar3 这样做过,但必须比旧的 rebar 更容易......