Hi FE !
Ai
git
前端面试题
前端小tip
  • vite
  • webpack
npm
  • vue2
  • vue3
react
GitHub
Ai
git
前端面试题
前端小tip
  • vite
  • webpack
npm
  • vue2
  • vue3
react
GitHub
  • react19 项目初始化提示词

react19 项目初始化提示词

在当前文件夹中,以下是为你生成的 React19 + Vite + Redux + TypeScript + Ant Design 初始化项目提示词,涵盖所需核心功能点:

"请基于 React 19、Vite、Redux(建议使用 Redux Toolkit)、TypeScript 和 Ant Design 构建一个初始化项目,具体要求如下:

1. 项目基础配置:
- 搭建完整的 Vite 工程化环境,配置 TypeScript 类型检查及路径别名
- 集成 Ant Design 并配置主题定制入口,支持按需引入
- 配置 Redux 状态管理,包含 store 初始化、切片示例及类型定义
- 安装必要依赖(如 react-router-dom@6、axios、eslint、prettier 等)

2. 网络请求封装:
- 基于 axios 封装共用请求工具,包含:
  - 请求/响应拦截器(处理 token 携带、错误统一处理、loading 状态)
  - 基础 URL 配置及环境变量区分(开发/生产环境)
  - 请求方法封装(get/post/put/delete)及 TypeScript 泛型类型定义
  - 异常处理机制(网络错误、业务错误提示)

3. 路由配置:
- 基于 react-router-dom@6 封装路由系统:
  - 实现路由懒加载及代码分割
  - 配置路由守卫(权限控制示例)
  - 区分公共路由与私有路由,提供路由配置数组管理
  - 实现嵌套路由示例及路由参数类型定义

4. 代码校验规范:
- 配置 ESLint + Prettier 代码格式化规则,集成 Husky + lint-staged 实现提交校验
- 定义符合 React + TypeScript 最佳实践的校验规则(如组件命名、hooks 使用规范)
- 配置 commitlint 规范提交信息格式(如 feat/fix/docs 类型)

5. 页面初始化:
- 创建 index 首页,包含:
  - Ant Design 组件示例(如 Layout、Button、Card 等)
  - 简单的 Redux 状态读写示例(如计数器或用户信息展示)
  - 调用封装的请求工具示例(可模拟接口数据)
  - 响应式布局适配

6. 工程目录结构:

src/ ├── api/ # 接口请求相关 ├── assets/ # 静态资源 ├── components/ # 公共组件 ├── hooks/ # 自定义hooks ├── layouts/ # 布局组件 ├── pages/ # 页面组件(包含index首页) ├── redux/ # Redux状态管理 ├── router/ # 路由配置 ├── types/ # TypeScript类型定义 ├── utils/ # 工具函数(含请求封装) └── App.tsx, main.tsx等入口文件


请确保项目可直接运行(提供启动命令说明),所有功能模块有基础注释,符合企业级项目开发规范。"

Edit this page
最近更新: 2025/12/2 01:46
Contributors: qdleader
qdleader
本站总访问量 129823次 | 本站访客数 12人