|
@@ -72,13 +72,10 @@ d8d-starter/
|
|
|
│ │ │ ├── pages/ # 主页页面
|
|
│ │ │ ├── pages/ # 主页页面
|
|
|
│ │ │ └── hooks/ # 主页专属hooks
|
|
│ │ │ └── hooks/ # 主页专属hooks
|
|
|
│ │ ├── components/ # 共享UI组件
|
|
│ │ ├── components/ # 共享UI组件
|
|
|
-│ │ │ ├── ui/ # 基础UI组件 (shadcn/ui)
|
|
|
|
|
-│ │ │ │ ├── button.tsx
|
|
|
|
|
-│ │ │ │ ├── input.tsx
|
|
|
|
|
-│ │ │ │ └── ...
|
|
|
|
|
-│ │ │ ├── forms/ # 表单组件
|
|
|
|
|
-│ │ │ ├── layout/ # 布局组件
|
|
|
|
|
-│ │ │ └── shared/ # 业务共享组件
|
|
|
|
|
|
|
+│ │ │ └── ui/ # 基础UI组件 (shadcn/ui)
|
|
|
|
|
+│ │ │ ├── button.tsx
|
|
|
|
|
+│ │ │ ├── input.tsx
|
|
|
|
|
+│ │ │ └── ...
|
|
|
│ │ ├── hooks/ # 共享React Hooks
|
|
│ │ ├── hooks/ # 共享React Hooks
|
|
|
│ │ │ └── use-mobile.ts # 移动端检测hook
|
|
│ │ │ └── use-mobile.ts # 移动端检测hook
|
|
|
│ │ ├── lib/ # 工具库
|
|
│ │ ├── lib/ # 工具库
|
|
@@ -87,17 +84,7 @@ d8d-starter/
|
|
|
│ │ │ ├── utils.ts # 通用工具函数
|
|
│ │ │ ├── utils.ts # 通用工具函数
|
|
|
│ │ │ ├── logger.ts # 日志工具
|
|
│ │ │ ├── logger.ts # 日志工具
|
|
|
│ │ │ └── ClientOnly.tsx # 客户端渲染组件
|
|
│ │ │ └── ClientOnly.tsx # 客户端渲染组件
|
|
|
-│ │ ├── types/ # 前端类型定义
|
|
|
|
|
-│ │ │ ├── api.ts # API响应类型
|
|
|
|
|
-│ │ │ ├── forms.ts # 表单数据类型
|
|
|
|
|
-│ │ │ └── index.ts # 类型导出
|
|
|
|
|
-│ │ ├── styles/ # 样式文件
|
|
|
|
|
-│ │ │ ├── globals.css # 全局样式
|
|
|
|
|
-│ │ │ └── components.css # 组件样式
|
|
|
|
|
-│ │ └── utils/ # 工具函数
|
|
|
|
|
-│ │ ├── api.ts # API客户端配置
|
|
|
|
|
-│ │ ├── error-handler.ts # 错误处理
|
|
|
|
|
-│ │ └── constants.ts # 常量定义
|
|
|
|
|
|
|
+│ │ └── api.ts # API客户端配置
|
|
|
│ ├── server/ # 后端代码
|
|
│ ├── server/ # 后端代码
|
|
|
│ └── shared/ # 前后端共享代码
|
|
│ └── shared/ # 前后端共享代码
|
|
|
├── public/ # 静态资源
|
|
├── public/ # 静态资源
|