فهرست منبع

chore(build): 优化mini-ui-packages构建脚本并修复包名冲突

- 修复 mini-talent/package.json 包名从 "mini" 改为 "mini-talent",解决 workspace 包名冲突
- 优化 build:mini-ui-packages 脚本,使用 pnpm -r --workspace-concurrency 替代 concurrently
- 使用精确的 --filter 包名匹配,避免错误匹配到 packages/mini-payment 等无关包
- 提升构建并行度:common(4), yongren(6), rencai(7), 全量(8)

🤖 Generated with [Claude Code](https://claude.com/claude-code)
via [Happy](https://happy.engineering)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
yourname 1 هفته پیش
والد
کامیت
0479550f79
2فایلهای تغییر یافته به همراه5 افزوده شده و 5 حذف شده
  1. 1 1
      mini-talent/package.json
  2. 4 4
      package.json

+ 1 - 1
mini-talent/package.json

@@ -1,5 +1,5 @@
 {
-  "name": "mini",
+  "name": "mini-talent",
   "version": "1.0.0",
   "private": true,
   "description": "",

+ 4 - 4
package.json

@@ -30,10 +30,10 @@
     "dev:rencai-attendance-ui": "pnpm --filter \"@d8d/rencai-attendance-ui\" run dev",
     "dev:rencai-employment-ui": "pnpm --filter \"@d8d/rencai-employment-ui\" run dev",
     "dev:rencai-settings-ui": "pnpm --filter \"@d8d/rencai-settings-ui\" run dev",
-    "build:mini-ui-packages": "pnpm run build:mini-ui-packages:common && concurrently \"pnpm run build:mini-ui-packages:yongren\" \"pnpm run build:mini-ui-packages:rencai\"",
-    "build:mini-ui-packages:common": "pnpm run build:allin-enums && pnpm run build:mini-shared-ui-components && pnpm run build:mini-enterprise-auth-ui && pnpm run build:mini-charts",
-    "build:mini-ui-packages:yongren": "pnpm run build:yongren-shared-ui && pnpm run build:yongren-dashboard-ui && pnpm run build:yongren-order-management-ui && pnpm run build:yongren-settings-ui && pnpm run build:yongren-statistics-ui && pnpm run build:yongren-talent-management-ui",
-    "build:mini-ui-packages:rencai": "pnpm run build:rencai-shared-ui && pnpm run build:rencai-dashboard-ui && pnpm run build:rencai-auth-ui && pnpm run build:rencai-personal-info-ui && pnpm run build:rencai-attendance-ui && pnpm run build:rencai-employment-ui && pnpm run build:rencai-settings-ui",
+    "build:mini-ui-packages": "pnpm -r --workspace-concurrency=8 --filter=\"@d8d/allin-enums\" --filter=\"@d8d/mini-charts\" --filter=\"@d8d/mini-enterprise-auth-ui\" --filter=\"@d8d/mini-shared-ui-components\" --filter=\"@d8d/mini-testing-utils\" --filter=\"@d8d/yongren-dashboard-ui\" --filter=\"@d8d/yongren-order-management-ui\" --filter=\"@d8d/yongren-settings-ui\" --filter=\"@d8d/yongren-shared-ui\" --filter=\"@d8d/yongren-statistics-ui\" --filter=\"@d8d/yongren-talent-management-ui\" --filter=\"@d8d/rencai-attendance-ui\" --filter=\"@d8d/rencai-auth-ui\" --filter=\"@d8d/rencai-dashboard-ui\" --filter=\"@d8d/rencai-employment-ui\" --filter=\"@d8d/rencai-personal-info-ui\" --filter=\"@d8d/rencai-settings-ui\" --filter=\"@d8d/rencai-shared-ui\" run build",
+    "build:mini-ui-packages:common": "pnpm -r --workspace-concurrency=4 --filter=\"@d8d/allin-enums\" --filter=\"@d8d/mini-charts\" --filter=\"@d8d/mini-enterprise-auth-ui\" --filter=\"@d8d/mini-shared-ui-components\" --filter=\"@d8d/mini-testing-utils\" run build",
+    "build:mini-ui-packages:yongren": "pnpm -r --workspace-concurrency=6 --filter=\"@d8d/yongren-dashboard-ui\" --filter=\"@d8d/yongren-order-management-ui\" --filter=\"@d8d/yongren-settings-ui\" --filter=\"@d8d/yongren-shared-ui\" --filter=\"@d8d/yongren-statistics-ui\" --filter=\"@d8d/yongren-talent-management-ui\" run build",
+    "build:mini-ui-packages:rencai": "pnpm -r --workspace-concurrency=7 --filter=\"@d8d/rencai-attendance-ui\" --filter=\"@d8d/rencai-auth-ui\" --filter=\"@d8d/rencai-dashboard-ui\" --filter=\"@d8d/rencai-employment-ui\" --filter=\"@d8d/rencai-personal-info-ui\" --filter=\"@d8d/rencai-settings-ui\" --filter=\"@d8d/rencai-shared-ui\" run build",
     "build:allin-enums": "pnpm --filter \"@d8d/allin-enums\" run build",
     "build:mini-enterprise-auth-ui": "pnpm --filter \"@d8d/mini-enterprise-auth-ui\" run build",
     "build:mini-shared-ui-components": "pnpm --filter \"@d8d/mini-shared-ui-components\" run build",