[英]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.