소스 검색

📦 build(auth-ui): 停止从主入口导出内容,改为细粒度路径导出

- 移除 mini-enterprise-auth-ui 主入口的所有导出语句
- 添加注释说明该包现在采用细粒度路径导入方式

📦 build(talent-management-ui): 重构包导出结构并更新导入路径

- 在 package.json 中为 TalentDetail 和 TalentManagement 组件添加子路径导出映射
- 将主入口文件中的组件导出路径从根目录调整到 `pages/` 子目录
- 将 TalentDetail 和 TalentManagement 组件及其相关文件移动到 `src/pages/` 目录下
- 更新组件内部对 `enterpriseDisabilityClient` API 和 `mini-enterprise-auth-ui` hooks 的导入路径
- 更新主应用中对这两个组件的导入方式,从包主入口导入改为通过新的子路径导出映射导入
yourname 4 주 전
부모
커밋
5e5f27b3ef

+ 2 - 8
mini-ui-packages/mini-enterprise-auth-ui/src/index.ts

@@ -1,8 +1,2 @@
-export * from './hooks'
-export * from './api'
-export { default as Login } from './pages/login/Login'
-export { default as LoginConfig } from './pages/login/Login.config'
-// export { default as WechatLogin } from './pages/login/WechatLogin'
-export { default as WechatLoginConfig } from './pages/login/WechatLogin.config'
-export { default as Profile } from './pages/profile/Profile'
-export { default as ProfileConfig } from './pages/profile/Profile.config'
+// mini-enterprise-auth-ui采用细粒度路径导出方式
+// 不再导出任何内容,所有工具和组件通过具体路径导入

+ 10 - 0
mini-ui-packages/yongren-talent-management-ui/package.json

@@ -15,6 +15,16 @@
       "types": "./src/api/index.ts",
       "import": "./src/api/index.ts",
       "require": "./src/api/index.ts"
+    },
+    "./pages/TalentDetail/TalentDetail": {
+      "types": "./dist/src/pages/TalentDetail/TalentDetail.d.ts",
+      "import": "./dist/src/pages/TalentDetail/TalentDetail.js",
+      "require": "./dist/src/pages/TalentDetail/TalentDetail.js"
+    },
+    "./pages/TalentManagement/TalentManagement": {
+      "types": "./dist/src/pages/TalentManagement/TalentManagement.d.ts",
+      "import": "./dist/src/pages/TalentManagement/TalentManagement.js",
+      "require": "./dist/src/pages/TalentManagement/TalentManagement.js"
     }
   },
   "scripts": {

+ 4 - 4
mini-ui-packages/yongren-talent-management-ui/src/index.ts

@@ -1,4 +1,4 @@
-export { default as TalentManagement } from './TalentManagement/TalentManagement'
-export { default as TalentDetail } from './TalentDetail/TalentDetail'
-export type { TalentManagementProps } from './TalentManagement/TalentManagement'
-export type { TalentDetailProps } from './TalentDetail/TalentDetail'
+export { default as TalentManagement } from './pages/TalentManagement/TalentManagement'
+export { default as TalentDetail } from './pages/TalentDetail/TalentDetail'
+export type { TalentManagementProps } from './pages/TalentManagement/TalentManagement'
+export type { TalentDetailProps } from './pages/TalentDetail/TalentDetail'

+ 0 - 0
mini-ui-packages/yongren-talent-management-ui/src/TalentDetail/TalentDetail.css → mini-ui-packages/yongren-talent-management-ui/src/pages/TalentDetail/TalentDetail.css


+ 2 - 2
mini-ui-packages/yongren-talent-management-ui/src/TalentDetail/TalentDetail.tsx → mini-ui-packages/yongren-talent-management-ui/src/pages/TalentDetail/TalentDetail.tsx

@@ -4,8 +4,8 @@ import Taro from '@tarojs/taro'
 import { useQuery } from '@tanstack/react-query'
 import { YongrenTabBarLayout } from '@d8d/yongren-shared-ui'
 import { PageContainer } from '@d8d/mini-shared-ui-components/page-container'
-import { enterpriseDisabilityClient } from '../api'
-import { useRequireAuth } from '@d8d/mini-enterprise-auth-ui'
+import { enterpriseDisabilityClient } from '../../api'
+import { useRequireAuth } from '@d8d/mini-enterprise-auth-ui/hooks'
 // import './TalentDetail.css'
 
 export interface TalentDetailProps {

+ 0 - 0
mini-ui-packages/yongren-talent-management-ui/src/TalentManagement/TalentManagement.css → mini-ui-packages/yongren-talent-management-ui/src/pages/TalentManagement/TalentManagement.css


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

@@ -4,8 +4,8 @@ import Taro from '@tarojs/taro'
 import { useQuery, useQueryClient } from '@tanstack/react-query'
 import { YongrenTabBarLayout } from '@d8d/yongren-shared-ui'
 import { PageContainer } from '@d8d/mini-shared-ui-components/page-container'
-import { enterpriseDisabilityClient } from '../api'
-import { useAuth, useRequireAuth } from '@d8d/mini-enterprise-auth-ui'
+import { enterpriseDisabilityClient } from '../../api'
+import { useAuth, useRequireAuth } from '@d8d/mini-enterprise-auth-ui/hooks'
 // import './TalentManagement.css'
 
 export interface TalentManagementProps {

+ 2 - 1
mini/src/pages/yongren/talent/detail/index.tsx

@@ -1,2 +1,3 @@
 // 桥接文件:从 @d8d/yongren-talent-management-ui 包导入TalentDetail页面
-export { TalentDetail as default } from '@d8d/yongren-talent-management-ui'
+import TalentDetail from '@d8d/yongren-talent-management-ui/pages/TalentDetail/TalentDetail'
+export default TalentDetail

+ 2 - 1
mini/src/pages/yongren/talent/list/index.tsx

@@ -1,2 +1,3 @@
 // 桥接文件:从 @d8d/yongren-talent-management-ui 包导入TalentManagement页面
-export { TalentManagement as default } from '@d8d/yongren-talent-management-ui'
+import TalentManagement from '@d8d/yongren-talent-management-ui/pages/TalentManagement/TalentManagement'
+export default TalentManagement