gpt4 book ai didi

javascript - 使用 grunt-json-bake 将多个 json 文件编译成一个

转载 作者:行者123 更新时间:2023-11-30 16:32:17 24 4
gpt4 key购买 nike

我有一个包含大约 400 个 json 文件的文件夹,这些文件是前队友使用 curl 从 api 中提取的。我需要将所有这些 json 文件编译成一个大的 json 文件。我正在使用 grunt-json-bake grunt 插件来完成它。这是我的 Gruntfile

/* global grunt */

module.exports = function (grunt) {

grunt.initConfig({
json_bake: {
"en": {
options: {},
files: {
"dist/final.json": ["jsonFiles/**.json"]
}
}
}
})

grunt.loadNpmTasks('grunt-json-bake');

grunt.registerTask("default", ["json_bake"]);

}

每次我运行它时,它只会将最后一个 json 文件拉入 dist/final.json,就像它甚至没有遍历 jsonFiles/目录中的所有 json 文件一样。

最佳答案

json_bake 所做的是解析一个起始文件,列出一些“include”指令并应用它们,它不会直截了本地连接文件。他们在 https://github.com/MathiasPaumgarten/grunt-json-bake#recursive-bake-including-files-and-folders 有一个完整的例子

因此,如果您希望将每个文件的值引用为 final.jsonfile 数组属性中的一个条目,您需要首先创建一个 base.json 在你的根目录中:

{
"files": "{{jsonFiles}}"
}

然后在你的 gruntfile 中引用这个基础文件:

json_bake: {
"en": {
files: {
"dist/final.json": ["base.json"]
}
}
}

关于javascript - 使用 grunt-json-bake 将多个 json 文件编译成一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33156441/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com