FSD规范

4 阅读1分钟
  • widgets // UI块

    • space
      • ui
        • index.ts // 父组件 可以导入子组件使用 可以导入hooks使用
        • components
          • SubTab.tsx // 子组件
      • hooks
        • useSpaceData.ts // hooks入口
      • index.ts // 统一输出入口
  • entities // 业务实体

    • space-content
      • index.ts // 统一输出入口
      • api
        • space.ts // 接口请求
      • model
        • protocol.ts // ts类型定义入口
 // space.ts 
export const fetchSpaceTabConfig = () =>
  httpRequest<SpaceTabConfigResponse>({
    host: HostMap.SPACE,
    url: '/assistant/digital/history/works/tabConfig/v4',
    method: 'post',
    data: {},
    options: { disableTip: true },
  });
// protocol.ts
export type {
  SpaceTab,
  SpaceSubVisualTab,
  SpaceSubTab,
  SpaceTabConfigResponse,
  SpaceRecentItem,
  SpaceWorkExtInfo,
} from './protocol';