From 75bc6c0e39f0ab1264be683171c39e01ef0124d9 Mon Sep 17 00:00:00 2001 From: coolzr Date: Wed, 22 Oct 2025 14:21:15 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8Dclean=E5=91=BD?= =?UTF-8?q?=E4=BB=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- scripts/clean.js | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 scripts/clean.js diff --git a/package.json b/package.json index ab99a88..61528f7 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "scripts": { "generate": "node src/generator.js", "dev": "node src/generator.js && serve dist -l 5173", - "clean": "rm -rf dist", + "clean": "node ./scripts/clean.js", "build": "npm run clean && npm run generate", "restructure": "node restructure.js", "migrate-config": "node src/migrate-config.js", diff --git a/scripts/clean.js b/scripts/clean.js new file mode 100644 index 0000000..027983d --- /dev/null +++ b/scripts/clean.js @@ -0,0 +1,13 @@ +const fs = require("fs"); +const path = require("path"); + +const distPath = path.resolve(__dirname, "..", "dist"); + +try { + fs.rmSync(distPath, { recursive: true, force: true }); + console.log(`Removed ${distPath}`); +} catch (error) { + console.error(`Failed to remove ${distPath}`); + console.error(error); + process.exitCode = 1; +}