如何在Mojito项目中使用YML文件?

时间:2013-01-12 08:23:23

标签: yaml mojito

据说Mojito可以使用JSON或YML作为application.json(配置文件),但我还没有看到YML示例?

例如,如何转换:

[
    {
        "settings": [ "master" ],
        "specs": {
            "hello" : {
                "type" : "HelloWorldMojit"
            }
        }
    }
]

到YML文件?

另外,当我们使用

$ mojito create app Hello

我们不能指定我们想要YML文件作为默认文件(而不是JSON文件)吗?


详细说明:

我使用npm的yamljs将文件转换为:

-
  settings: [master]
  specs: { hello: { type: HelloWorldMojit } }

它不起作用。我把它编辑到了

-
  settings: [master]
  specs:
      hello:
          type:
              HelloWorldMojit

它也不起作用。服务器可以启动,但是当访问主页时,错误是:

error: (outputhandler.server): { [Error: Cannot expand instance [hello], 
       or instance.controller is undefined] code: 500 }

(文件routes.json取决于正在定义的hello

2 个答案:

答案 0 :(得分:0)

从Mojito 0.5.2开始,再次支持YML。 0.5.1和0.5.0不支持它。

答案 1 :(得分:0)

我们没有archetypes yaml,您必须手动转换文件并重命名。好消息是,一个更灵活的archetypes基础设施正在制定中。

您应该使用您在问题中粘贴的配置,只需使用最新版本的mojito(0.5.x)