2016-09-21 13 views
2

concat-jsonを使用して、jsonを1つにマージします。しかし、ターゲットはsrcで、これは2つの異なるパスから読み取ることを意味します。 これらのパスのうち、特定のファイルを除外して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" 
     } 
    } 
}); 
関連する問題