grunt.initConfig({ //... jade: { compile: { options: { pretty: true, //htmlをインデント表記させる data: function(dest, src){ //dest が生成するhtml、srcが参照元jadeファイル var data_file = "./json/data.json"; //生成するhtmlのファイル名によって、使用するJSONデータを変える if( dest.match('index') ){ data_file = "./json/data_index.json"; }else if( dest.match('page1') ){ data_file = "./json/data_page1.json"; } //... return require(data_file); } }, file