Files
CocosCreatorTutorial/HotUpdateDemo/tools/CopyHotFiles.js

34 lines
726 B
JavaScript

const fileUtil = require('./FileUtil');
let hotUpdateRoot, hotUpdateDesRoot;
//要复制的目录
const targetDir = ['res', 'src'];
function initParams(configPath) {
let data = JSON.parse(fileUtil.read(configPath));
hotUpdateRoot = data.src;
hotUpdateDesRoot = data.root + data.hotUpdateDirName;
}
function forEachDir(list) {
for (let i = 0; i < list.length; i++) {
let item = list[i];
let desPath = hotUpdateDesRoot + '/' + item;
let srcPath = hotUpdateRoot + item;
fileUtil.copyDir(srcPath, desPath);
}
}
function main() {
initParams('./GameConfig.json');
//消除目录文件
fileUtil.checkDir(hotUpdateDesRoot);
forEachDir(targetDir);
}
main();