2016-09-21 80 views
2

我正在使用concat-json將多個json合併爲一個整數。但是,目標src各不相同,這意味着我從兩條不同的路徑讀取。 在其中一條路徑上,我想排除一個特定的文件,使其不包含在concat中。在npm文檔中,我沒有發現任何與合併時排除文件相關的內容。使用grunt concat-json排除文件

這是我應該怎麼指定不同的目標:

grunt.initConfig({ 
"concat-json": { 
    "en": { 
     src: [ "reports/*.json" ], 
     dest: "reports/request.json" 
    }, 
    "de": { 
     //Here is where I want to merge all jsons but one in specific 
     src: [ "reports/temp/*.json" ], 
     dest: "reports/request.json" 
    } 
    } 
}); 

回答

2

您可以指定exclusions in Grunt globbing patterns

用下面的配置,not-me.json文件將被排除:

grunt.initConfig({ 
    "concat-json": { 
     "en": { 
      src: ["reports/*.json"], 
      dest: "reports/request.json" 
     }, 
     "de": { 
      src: ["reports/temp/*.json", "!reports/temp/not-me.json"], 
      dest: "reports/request.json" 
     } 
    } 
});