0

据说 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被定义)

4

2 回答 2

0

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

于 2013-01-16T21:57:08.410 回答
0

我们没有archetypeswith yaml,您必须手动转换文件并重命名它们。好消息是,更灵活的archetypes基础设施正在形成。

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

于 2013-03-11T17:30:58.050 回答