Bläddra i källkod

fix(scripts): 防止覆盖已存在的manifest和pages文件

添加条件判断,仅在文件不存在时创建manifest.json和pages.json,避免覆盖用户已修改的文件
feige996 7 månader sedan
förälder
incheckning
9d4c97e614
1 ändrade filer med 9 tillägg och 3 borttagningar
  1. 9 3
      scripts/create-base-files.js

+ 9 - 3
scripts/create-base-files.js

@@ -239,6 +239,12 @@ if (!fs.existsSync(srcDir)) {
   fs.mkdirSync(srcDir, { recursive: true })
 }
 
-// 写入文件
-fs.writeFileSync(manifestPath, JSON.stringify(manifest, null, 2))
-fs.writeFileSync(pagesPath, JSON.stringify(pages, null, 2))
+// 如果 src/manifest.json 不存在,就创建它;存在就不处理,以免覆盖
+if (!fs.existsSync(manifestPath)) {
+  fs.writeFileSync(manifestPath, JSON.stringify(manifest, null, 2))
+}
+
+// 如果 src/pages.json 不存在,就创建它;存在就不处理,以免覆盖
+if (!fs.existsSync(pagesPath)) {
+  fs.writeFileSync(pagesPath, JSON.stringify(pages, null, 2))
+}