J'ai plusieurs fichiers JSON, chacun situé dans des chemins différents. Maintenant, je suis en train de concaténer tous les fichiers avec "grunt-concat-json".Grunt concat plusieurs fichiers JSON
Les fichiers JSON source sont à la recherche comme ceci:
ExampleA.json
[ {
"configPath": "Example A"
} ]
ExampleB.json
[ {
"configPath": "Example B"
} ]
Comment puis-je configurer ma tâche rébarbatives pour obtenir le résultat suivant Fichier JSON:
[
{
"configPath": "Example A"
},
{
"configPath": "Example B"
} ]
J'ai essayé avec cette config:
concat: {
json:
{
src: [
'pathA/ExampleA.json',
'pathB/ExampleB.json
],
dest: 'pathX/Merged.json',
options: {
separator: ','
}
}
},
Avec ce réglage, je me le résultat suivant:
[
{
"configPath": "Example A"
}
],
[
{
"configPath": "Example B"
}
]
mais mon résultat JSON doit avoir un seul tableau, que je peux boucle à travers dans mon code comme
configPaths.forEach(configPath) { ... }
Il ne devrait pas être trop difficile d'écrire une tâche de grunt sur mesure pour cela. Vérifiez http://gruntjs.com/creating-tasks – techfoobar