``priv''目录在混合伞项目中属于何处

Pet*_*ton 4 release elixir erlang-otp

据我了解,发行版中需要的任何工件都应放在priv目录中。对于总括项目,是否应在总括级别上有一个priv目录,或者每个应用程序都有一个?

另外,您如何查找priv目录的路径名?

mic*_*ala 6

priv目录是OTP应用程序布局的一部分。由于伞本身不是OTP应用程序,因此它没有priv目录-实际的应用程序有目录,因此每个应用程序都有自己的目录priv

您可以使用以下命令访问priv目录中的文件:

Application.app_dir(:app_name, "priv/path/to/file")
Run Code Online (Sandbox Code Playgroud)

  • `@otp_app Mix.Project.config[:app]` (2认同)