import { URL } from "node:url"; import fs from "node:fs"; const LEGADO_ASSETS_WEB_VUE_DIR = new URL( "../../../app/src/main/assets/web/vue", import.meta.url, ); const VUE_DIST_DIR = new URL("../dist", import.meta.url); console.log("> delete", LEGADO_ASSETS_WEB_VUE_DIR.pathname); // 删除 fs.rm( LEGADO_ASSETS_WEB_VUE_DIR, { force: true, recursive: true, }, (error) => { if (error) console.log(error); console.log("> mkdir", LEGADO_ASSETS_WEB_VUE_DIR.pathname); fs.mkdir(LEGADO_ASSETS_WEB_VUE_DIR, (error) => { if (error) return console.error(error); console.log("> cp dist files"); fs.cp( VUE_DIST_DIR, LEGADO_ASSETS_WEB_VUE_DIR, { recursive: true, }, (error) => { if (error) { console.warn("> cp error, you may copy files yourshelf"); throw error; } console.log("> cp success"); }, ); }); }, );