Commit d1463387 authored by 范雪寒's avatar 范雪寒

feat: 删除旧文件

parent a6ed0870
...@@ -9,51 +9,60 @@ function fix2(num) { ...@@ -9,51 +9,60 @@ function fix2(num) {
} }
} }
async function initFiles() {
const formExists = await fs.existsSync('./publish/form');
if (formExists) {
await fs.rmdirSync('./publish/form');
}
}
async function copyDir(src, dst) { async function copyDir(src, dst) {
// fs.fileex
const exists = await fs.existsSync(dst); const exists = await fs.existsSync(dst);
if (!exists) { if (!exists) {
await fs.mkdirSync(dst); await fs.mkdirSync(dst);
} }
//读取目录 //读取目录
const paths = await fs.readdirSync(src); const paths = await fs.readdirSync(src);
paths.forEach(async function (path) { for (let i = 0; i < paths.length; i++) {
let path = paths[i];
const newSrc = `${src}/${path}`; const newSrc = `${src}/${path}`;
const newDst = `${dst}/${path}`; const newDst = `${dst}/${path}`;
const st = await fs.statSync(newSrc); const st = await fs.statSync(newSrc);
if (st.isFile()) { if (st.isFile()) {
console.log('copy ' + newDst); console.log('copy: ' + newDst);
const data = await fs.readFileSync(newSrc); const data = await fs.readFileSync(newSrc);
await fs.writeFileSync(newDst, data); await fs.writeFileSync(newDst, data);
} else if (st.isDirectory()) { } else if (st.isDirectory()) {
copyDir(newSrc, newDst); copyDir(newSrc, newDst);
} }
}); }
} }
async function deleteZips() { async function removeDir(src) {
const fileList = fs.readdirSync('./publish'); const exists = await fs.existsSync(src);
for (let i = 0; i < fileList.length; i++) { if (!exists) {
const name = fileList[i]; return;
if (name.indexOf('.zip') != -1) { }
await fs.unlinkSync(`./publish/${name}`);
//读取目录
const st = await fs.statSync(src);
console.log(st);
const paths = await fs.readdirSync(src);
for (let i = 0; i < paths.length; i++) {
let path = paths[i];
const newSrc = `${src}/${path}`;
const st = await fs.statSync(newSrc);
if (st.isFile()) {
console.log('remove: ' + newSrc);
await fs.unlinkSync(newSrc);
} else if (st.isDirectory()) {
await removeDir(newSrc);
} }
} }
await fs.rmdirSync(src);
} }
async function main() { async function main() {
await deleteZips();
let date = new Date(); let date = new Date();
let fileName = `Release_${date.getFullYear()}${fix2(date.getMonth() + 1)}${fix2(date.getDate())} `; let fileName = `Release_${date.getFullYear()}${fix2(date.getMonth() + 1)}${fix2(date.getDate())} `;
fileName += `${fix2(date.getHours())}-${fix2(date.getMinutes())}-${fix2(date.getSeconds())}`; fileName += `${fix2(date.getHours())}-${fix2(date.getMinutes())}-${fix2(date.getSeconds())}`;
await removeDir('./publish/play');
await removeDir('./publish/form');
await copyDir('../play/build/web-desktop', './publish/play'); await copyDir('../play/build/web-desktop', './publish/play');
const data = await fs.readFileSync('./index.html'); const data = await fs.readFileSync('./index.html');
......
...@@ -8,7 +8,7 @@ npm run publish ...@@ -8,7 +8,7 @@ npm run publish
cd ../play cd ../play
CocosCreator --path "./" --build "platform=web-desktop;debug=true" --force /Applications/CocosCreator/Creator/2.4.0/CocosCreator.app/Contents/MacOS/CocosCreator --path "./" --build "platform=web-desktop;debug=true" --force
cd ../publish cd ../publish
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment