我以Doc1.4中的“漂亮打印”作业键为例,在我的config.json中。
"jobs" : {
"pretty-print" : {
"general" : { ..... },
"comments" : { ...... },
"blocks" : { ....... }
},python Generate.py产生了这样的结果:
警告:!未知作业配置键“块”-忽略。 警告:!未知作业配置键“注释”-忽略。 警告:!未知作业配置键“一般”-忽略。
我看了每个人,医生和资料来源,但不明白为什么
我使用的是QooXdoo 1.4和Python2.6
我使用的是从另一个系统生成的javascript源代码,我需要重新格式化源.js,并需要修改标准设置的QooXdoo使用。
在ref.html中,我以以下例子为例:
"pretty-print" :
{
"general" :
{
"indent-string" : " "
},
"comments" :
{
"trailing" :
{
"keep-column" : false,
"comment-cols" : [50, 70, 90],
"padding" : " "
}
},
"blocks" :
{
"align-with-curlies" : false,
"open-curly" :
{
"newline-before" : "N",
"indent-before" : false
}
}
}并放入我的应用程序的config.json中
作业“漂亮打印”被执行,但忽略了设置。
重新编辑我有问题,只有在这个关键的“漂亮打印”,其他的变化在config.json上是可以的。
发布于 2011-05-07 10:25:00
你做得差不多对,你只是错过了一个层次的筑巢。
jobs地图的总体结构如下(也记录了这里):
"jobs" : {
"job-name" : {
"pretty-print" : { ... }
...
}
...
}因此,您只需要在“作业”和“漂亮打印”之间插入一个作业名称;作业名称只是一个可自由选择的字符串。(您可以认为“作业”映射是一个容器,作业名称在这个容器中是单个对象,“漂亮打印”,以及您在generator_config_ref.html上看到的所有其他键,都是特定个人的属性)。
现在,您可以从头开始定义一个作业对象,例如给它一个惟一的名称,比如my-pretty-print。但是,这需要您将all设置为成功运行作业所必需的作业属性(这是通过提供多个键描述的对等键说明来提示的)。
我宁愿建议使用预先定义的作业,并对其进行细化。在您的情况下,使用默认作业pretty,并对其进行细化。通过在您自己的配置pretty中命名作业,您将自动继承预定义作业中的所有属性。所以只要加上
"jobs" : {
"pretty" : {}
}对于您的配置映射,将创建一个自定义作业pretty,它执行与默认相同名称的作业完全相同的操作(因为您没有做任何更改)。现在,您可以只提供您想要的东西--与默认任务不同的。
"jobs" : {
"pretty" : { "general" : { "indent-string" : " " }}
}将使用所有默认设置,但缩进字符串将有4个空格,而不是2个。
https://stackoverflow.com/questions/5919837
复制相似问题