Просмотр исходного кода

📦 build(enums): 更新 TypeScript 配置以支持独立构建

- 移除对根 `tsconfig.json` 的继承,使配置独立
- 显式定义完整的编译器选项,包括目标、模块、库和模块解析策略
- 启用严格模式、装饰器支持和声明文件生成
- 调整 `include` 和 `exclude` 路径,优化构建范围

🔧 chore(ui): 调整人才管理页面中的导入路径

- 将 `WorkStatus` 枚举的导入从包根路径更新为具体的文件路径
yourname 3 недель назад
Родитель
Сommit
a8b2b1591b

+ 19 - 15
allin-packages/enums/tsconfig.json

@@ -1,21 +1,25 @@
 {
-  "extends": "../../tsconfig.json",
   "compilerOptions": {
-    "composite": true,
-    "rootDir": ".",
-    "outDir": "dist",
-    "noEmit": false,
-    "allowImportingTsExtensions": false,
+    "target": "ES2020",
+    "module": "ESNext",
+    "lib": ["ES2020", "DOM"],
+    "moduleResolution": "bundler",
+    "strict": true,
+    "esModuleInterop": true,
+    "skipLibCheck": true,
+    "forceConsistentCasingInFileNames": true,
     "declaration": true,
     "declarationMap": true,
-    "sourceMap": true
+    "sourceMap": true,
+    "outDir": "./dist",
+    "rootDir": ".",
+    "resolveJsonModule": true,
+    "allowSyntheticDefaultImports": true,
+    "experimentalDecorators": true,
+    "emitDecoratorMetadata": true,
+    "types": ["node"],
+    "baseUrl": ".",
   },
-  "include": [
-    "src/**/*",
-    "tests/**/*"
-  ],
-  "exclude": [
-    "node_modules",
-    "dist"
-  ]
+  "include": ["src/**/*", "tests"],
+  "exclude": ["node_modules", "dist"]
 }

+ 1 - 1
mini-ui-packages/yongren-talent-management-ui/src/pages/TalentManagement/TalentManagement.tsx

@@ -7,7 +7,7 @@ import { PageContainer } from '@d8d/mini-shared-ui-components/components/page-co
 import { Navbar } from '@d8d/mini-shared-ui-components/components/navbar'
 import { enterpriseDisabilityClient } from '../../api'
 import { useAuth, useRequireAuth } from '@d8d/mini-enterprise-auth-ui/hooks'
-import { WorkStatus } from '@d8d/allin-enums'
+import { WorkStatus } from '@d8d/allin-enums/enums/work-status.enum'
 
 export interface TalentManagementProps {
   // 组件属性定义(目前为空)