Erlang中.app和.app.src文件有什么区别?

red*_*edr 8 erlang

我在Erlang doc和learnyousomeerlang.com中找到了这些描述,但不确定哪一个是"应用程序资源文件".我什么时候应该使用.app和.app.src?

7.3应用程序资源文件 http://www.erlang.org/doc/design_principles/applications.html

应用程序资源文件 http://learnyousomeerlang.com/building-otp-applications

I G*_*ICE 17

.app文件(在ebin/)是必要的由二郎VM加载OTP应用程序的文件.它必须包含诸如应用程序的依赖项,它包含的模块,版本等字段.

特别是,应用程序的模块列表维护繁琐,但还有其他东西可以动态添加.人们使用填充的静态内容编写.app.src文件(in src/),以便他们选择的构建工具(rebar,rebar3,erlang.mk等)可以用他们想要的东西填充动态部分,例如在磁盘上找到的模块.

这样可以实现更简化的开发过程,并且可以手动处理和维护更少的东西.