这是文件 1:
file1
include file2;
这是文件2:
file2
include file3;
这是文件 3:
file3
include file4;
这是文件4:
file4
最终结果应该是:
file1
file2
file3
file4
这有什么问题?
function recurse(data, callback) {
if (data.match(/include(.*)\;/)) {
var fn = data.match(/include(.*)\;/)[1];
var filetxt = readfile(fn);
recurse(filetxt, callback);
} else {
callback(data);
}
}
var txt = recurse(readfile('file1'), function(s) {
console.log(s);
})