Elixir语言中 Config.Reader
相关用法介绍如下。
用于读取使用
定义的配置文件的 API。Config
作为提供者
也可以用作 Config.Reader
。在发布期间使用配置提供程序来自定义应用程序的配置方式。当用作提供程序时,它需要一个参数:在系统引导期间要读取和加载的文件的配置路径(如 Config.Provider
中所述)。Config.Provider.config_path/0
例如,如果您希望目标系统在绝对路径中有一个配置文件,您可以将其添加到 mix.exs
的 def 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 Config.Reader.merge用法及代码示例
- Elixir Config.config_env用法及代码示例
- Elixir Config.config用法及代码示例
- Elixir Config.import_config用法及代码示例
- Elixir Config.Provider用法及代码示例
- Elixir Config.config_target用法及代码示例
- Elixir Config用法及代码示例
- Elixir Code.prepend_path用法及代码示例
- Elixir Code.compiler_options用法及代码示例
- Elixir Code.quoted_to_algebra用法及代码示例
- Elixir Code.put_compiler_option用法及代码示例
- Elixir Code用法及代码示例
- Elixir Code.ensure_compiled用法及代码示例
- Elixir Code.format_string!用法及代码示例
- Elixir Code.required_files用法及代码示例
- Elixir Collectable用法及代码示例
- Elixir Code.get_compiler_option用法及代码示例
- Elixir Code.Fragment.cursor_context用法及代码示例
- Elixir Code.available_compiler_options用法及代码示例
- Elixir Code.ensure_loaded?用法及代码示例
- Elixir Code.eval_quoted用法及代码示例
- Elixir Code.require_file用法及代码示例
- Elixir Code.Fragment.container_cursor_to_quoted用法及代码示例
- Elixir Code.Fragment.surround_context用法及代码示例
- Elixir Code.delete_path用法及代码示例
注:本文由纯净天空筛选整理自elixir-lang.org大神的英文原创作品 Config.Reader。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。