Elixir Conform库配置错误,无法识别类型

时间:2018-04-10 12:06:24

标签: elixir conform

在我的应用程序中,我有一个cron作业调度程序的以下配置

config :my_app, MyApp.Scheduler,
  jobs: [
    {"* * * * *", {MyApp.Core, :routine, []}}
]

我正在使用conform库来设置发布的配置

然后我正在运行mix conform.new以生成config/my_app.schema.exs,看起来像这样

[
  extends: [],
  import: [],
  mappings: [
    "my_app.Elixir.MyApp.Scheduler.jobs": [
      commented: false,
      datatype: [
        list: {:binary, {:atom, :atom, :binary}}
      ],
      default: [
        {"* * * * *", {MyApp.Core, :routine, []}}
      ],
      doc: "Provide documentation here.",
      hidden: false,
      to: "my_app.Elixir.MyApp.Scheduler.jobs"
    ]
  ],
  transforms: [],
  validators: []
]

然后,上面的文件用于使用此命令.conf生成mix conform.configure文件,并生成my_app.dev.conf文件,但出现以下错误

Unable to stringify my_app.Elixir.MyApp.Scheduler.jobs, unrecognized type {:binary, {:atom, :atom, :binary}}

.conf文件看起来像这样,空值

# Provide documentation for my_app.Elixir.MyApp.Scheduler.jobs here.
my_app.Elixir.MyApp.Scheduler.jobs = 

需要进行哪些转换才能使上述配置正常工作。

0 个答案:

没有答案