![](/img/trans.png)
[英]Watch multiple files with Grunt Bake without compiling all at once
[英]Compiling multiple json files into one with grunt-json-bake
我有一个文件夹,其中包含约400个json文件,该文件是前队友从带有curl的api中提取的。 我需要将所有这些json文件编译为一个大json文件。 我正在使用grunt-json-bake grunt插件来做到这一点。 这是我的Gruntfile
/* global grunt */
module.exports =函数(咕unt声){
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- includes-files-and-folders中有一个详尽的示例
因此,如果要在final.json
的file
数组属性final.json
每个文件的值引用为条目,则需要首先在根目录中使用以下命令创建一个base.json
:
{
"files": "{{jsonFiles}}"
}
然后在您的gruntfile中引用此基本文件:
json_bake: {
"en": {
files: {
"dist/final.json": ["base.json"]
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.