我们正在学习Erlang/OTP和Riak(Core、KV、Pipe等),尝试构建一个开源的分布式应用程序。我们的项目将有很多依赖项:像erlang_js,protobuffs等工具,还有我们需要运行的服务,比如Riak KV。
在Python/Ruby/Node.js中,如果模块放置在与您的项目相关的标准子目录中,您可以引用它们,并在发布中打包它们。您只需在项目目录中启动一个shell,就可以轻松地使用模块进行测试等操作,只要遵循良好的实践即可。
在Erlang/OTP中组织开发环境的最佳实践是什么?如何让所有依赖项都可以访问(并轻松升级到最新版本),访问正在运行的节点的shell,进行测试,制作发布等操作?
在Python/Ruby/Node.js中,如果模块放置在与您的项目相关的标准子目录中,您可以引用它们,并在发布中打包它们。您只需在项目目录中启动一个shell,就可以轻松地使用模块进行测试等操作,只要遵循良好的实践即可。
在Erlang/OTP中组织开发环境的最佳实践是什么?如何让所有依赖项都可以访问(并轻松升级到最新版本),访问正在运行的节点的shell,进行测试,制作发布等操作?