当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Elixir Config.Reader用法及代码示例


Elixir语言中 Config.Reader 相关用法介绍如下。

用于读取使用 Config 定义的配置文件的 API。

作为提供者

Config.Reader 也可以用作 Config.Provider 。在发布期间使用配置提供程序来自定义应用程序的配置方式。当用作提供程序时,它需要一个参数:在系统引导期间要读取和加载的文件的配置路径(如 Config.Provider.config_path/0 中所述)。

例如,如果您希望目标系统在绝对路径中有一个配置文件,您可以将其添加到 mix.exsdef project 部分中:

releases: [
  demo: [
    config_providers: [
      {Config.Reader, "/etc/config.exs"}
    ]
  ]
]

或者,如果您想读取版本中的自定义路径:

config_providers: [{Config.Reader, {:system, "RELEASE_ROOT", "/config.exs"}}]

您还可以将选项的关键字列表传递给阅读器,其中 :path 是必需的键:

config_providers: [
  {Config.Reader,
   path: "/etc/config.exs",
   env: :prod,
   imports: :disabled}
]

请记住,默认情况下 Mix 已经加载 config/runtime.exs。有关更多示例和场景,请参阅Config.Providers 模块。

相关用法


注:本文由纯净天空筛选整理自elixir-lang.org大神的英文原创作品 Config.Reader。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。