如果我从 IEx 加载,如何禁用某些配置?
How could I disable some configs if I'm loading from IEx?
我有大量 quantum
作业在我的 iex
中生成日志垃圾。来自我的 phoenix
应用程序:
# config/dev.exs
config :quantum, MyApp,
cron: [
# Tons of jobs here
]
因此,我希望这部分仅包含在 phoenix.server 的配置中,而不包含在 IEx 中。我该怎么做?
您可以使用 IEx.started?/0
检查 iex
是否为 运行。如果将其放入 unless
并将 config
调用包装在其中,则仅当 iex
不是 运行 时才会添加配置:
# config/dev.exs
unless IEx.started? do
config :quantum, MyApp,
cron: [
# Tons of jobs here
]
end
我有大量 quantum
作业在我的 iex
中生成日志垃圾。来自我的 phoenix
应用程序:
# config/dev.exs
config :quantum, MyApp,
cron: [
# Tons of jobs here
]
因此,我希望这部分仅包含在 phoenix.server 的配置中,而不包含在 IEx 中。我该怎么做?
您可以使用 IEx.started?/0
检查 iex
是否为 运行。如果将其放入 unless
并将 config
调用包装在其中,则仅当 iex
不是 运行 时才会添加配置:
# config/dev.exs
unless IEx.started? do
config :quantum, MyApp,
cron: [
# Tons of jobs here
]
end