sync.js 850 B

12345678910111213141516171819202122232425262728
  1. import { URL } from "node:url";
  2. import fs from "node:fs";
  3. const LEGADO_ASSETS_WEB_VUE_DIR = new URL("../../../app/src/main/assets/web/vue", import.meta.url)
  4. const VUE_DIST_DIR = new URL("../dist", import.meta.url)
  5. console.log("> delete", LEGADO_ASSETS_WEB_VUE_DIR.pathname)
  6. // 删除
  7. fs.rm(LEGADO_ASSETS_WEB_VUE_DIR, {
  8. force: true,
  9. recursive: true
  10. }, (error) => {
  11. if (error) console.log(error);
  12. console.log("> mkdir", LEGADO_ASSETS_WEB_VUE_DIR.pathname);
  13. fs.mkdir(LEGADO_ASSETS_WEB_VUE_DIR, error => {
  14. if (error) return console.error(error)
  15. console.log("> cp dist files")
  16. fs.cp(VUE_DIST_DIR, LEGADO_ASSETS_WEB_VUE_DIR, {
  17. recursive: true
  18. }, (error) => {
  19. if (error) {
  20. console.warn("> cp error, you may copy files yourshelf");
  21. throw error;
  22. }
  23. console.log("> cp success")
  24. })
  25. })
  26. });