使用grunt-concat-json排除输出中的目录结构

时间:2017-09-21 06:21:48

标签: json gruntjs concat

我的JSON文件位于以下路径,我想将它们组合成一个JSON,其密钥等于文件名。

src/
  john/
    doe/
       one.json
       two.json
       three.json

如果我的grunt-concat-json以这种方式结构化:

   "concat-json": {
        "en": {
            src: "src/john/doe/*.json",
            dest: "output.json"
        }
    }

output.json:

{
 "src": {
    "john": {
      "doe": {
         one: {...},
         two: {...}
      }
    }
  }
}

我希望我的output.json是

{
  one: {...},
  two: {...}
}

我如何实现这一目标? 感谢。

1 个答案:

答案 0 :(得分:0)

以下是解决方案:

按如下方式更改grunt中的concat-json:

"concat-json": {
        "en": {
            src: "**/*.json",
            cwd: "src/john/doe",
            dest: "output.json"
        }
    }

这里的output.json将是:

{
  one: {...},
  two: {...}
}