2015-02-06 53 views
2

我敢肯定,这将是如此简单我会踢我自己的问,但我怎么通过erl参数,如-config {file} ERI当调用rebar shell?我认为这只会传递与自己的交换机不匹配的任何东西,但并非如此。钢筋外壳 - 传递配置文件

回答

3

rebar shell不会出现允许争论,但它基本上下面的命令行的等效:

erl -pa deps/*/ebin -pa ebin 

如果你的项目没有依赖关系,你不需要-pa deps/*/ebin部分。 如果您需要额外的参数,只需将它们添加到此命令。

另一种方法是使用ERL_FLAGS环境变量指定额外的参数:

ERL_FLAGS='-config my_config_file.config' rebar shell 
0

这不是优雅修改每次你rebar.config但你可以使用元组{sys_config,文件路径}。

{sys_config, "config/sys.config"}. 

当运行命令 “rebar3壳”,它们将加载放置在 “配置/ sys.config”

0

rebar3配置直接现在支持该:

  • rebar3 shell --config something.config,或者
  • {shell, [{config, "something.config}]}.加到你的rebar.config