const path = require('path')
const fs = require('fs-extra')
const findFileExt = require('find-file-ext')
function copyFile(src, dist) {
fs.writeFileSync(dist, fs.readFileSync(src));
}
var extension = ["wxml"];
const sourceDir = "E:/project/mzhk_sun_front/mzhk_sun/plugin3/majorTheme";
var mzhk_dir = "E:/project/mzhk_sun_front";
var zhyrepast_dir = "E:/project/zhyrepast_sun_front";
function modifyFile(file){
//var file = "E:/project/mzhk_sun_front/mzhk_sun/plugin3/campus/homepage/homepage.wxml";
var content = fs.readFileSync(file, 'utf-8');
content = content.replace(/src=['"](\/style.*?\.png)['"]/g, function (match, src, offset, input_string) {
//console.log(src);
var file2 = mzhk_dir + src;
if(!fs.existsSync(file2)){
console.log(src + " not exist");
var filename = path.basename(src);
copyFile(zhyrepast_dir + src,"E:/project/mzhk_sun_front/mzhk_sun/plugin3/resource/images/school/" + filename);
return "src='" + "/mzhk_sun/plugin3/resource/images/school/" + filename + "'";
}
return "src='" + src + "'";
});
fs.writeFileSync(file, content, 'utf-8');
}
findFileExt([sourceDir], extension, []).then(res => {
for (var i = 0; i < res.length; ++i) {
let single_src = res[i];
single_src = single_src.replace(/\\/g,"/");
console.log(single_src);
modifyFile(single_src);
}
});