From 5a2da76e42b3048b2ef59ed280e718a2d0b80ce0 Mon Sep 17 00:00:00 2001 From: feige996 <1020102647@qq.com> Date: Thu, 6 Nov 2025 16:37:03 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E6=9B=B4=E6=96=B0=E5=88=9D=E5=A7=8B?= =?UTF-8?q?=E5=8C=96=E8=84=9A=E6=9C=AC=E5=92=8C=E5=9F=BA=E7=A1=80=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E5=88=9B=E5=BB=BA=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在package.json中添加init-json脚本 - 修改create-base-files.js以处理空文件情况 - 为pages对象添加subPackages空数组 --- package.json | 1 + scripts/create-base-files.js | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 84a1298..2a8fb0f 100644 --- a/package.json +++ b/package.json @@ -90,6 +90,7 @@ "openapi": "openapi-ts", "init-husky": "git init && husky", "init-baseFile": "node ./scripts/create-base-files.js", + "init-json": "pnpm init-baseFile", "prepare": "pnpm init-husky & pnpm init-baseFile", "lint": "eslint", "lint:fix": "eslint --fix" diff --git a/scripts/create-base-files.js b/scripts/create-base-files.js index 6734968..771f274 100644 --- a/scripts/create-base-files.js +++ b/scripts/create-base-files.js @@ -29,6 +29,7 @@ const pages = { }, }, ], + subPackages: [], } // 使用修复后的 __dirname 来解析文件路径 @@ -42,11 +43,11 @@ if (!fs.existsSync(srcDir)) { } // 如果 src/manifest.json 不存在,就创建它;存在就不处理,以免覆盖 -if (!fs.existsSync(manifestPath)) { +if (!fs.existsSync(manifestPath) || fs.statSync(manifestPath).size === 0) { fs.writeFileSync(manifestPath, JSON.stringify(manifest, null, 2)) } // 如果 src/pages.json 不存在,就创建它;存在就不处理,以免覆盖 -if (!fs.existsSync(pagesPath)) { +if (!fs.existsSync(pagesPath) || fs.statSync(pagesPath).size === 0) { fs.writeFileSync(pagesPath, JSON.stringify(pages, null, 2)) }