Vite React Boilerplate 使用教程
1. 项目的目录结构及介绍
vite-react-boilerplate/
├── src/
│ ├── all-contributors/
│ ├── editorconfig
│ ├── eslintrc.json
│ ├── gitignore
│ ├── README.md
│ ├── index.html
│ ├── jest.config.ts
│ ├── jest.setup.ts
│ ├── package.json
│ ├── tsconfig.json
│ ├── vite.config.ts
│ └── yarn.lock
├── .husky/
├── .git/
└── README.md
目录结构说明
- src/: 项目源代码目录,包含所有前端代码。
- all-contributors/: 贡献者相关文件。
- editorconfig: 编辑器配置文件。
- eslintrc.json: ESLint 配置文件。
- gitignore: Git 忽略文件配置。
- README.md: 项目说明文档。
- index.html: 项目入口 HTML 文件。
- jest.config.ts: Jest 测试配置文件。
- jest.setup.ts: Jest 测试初始化文件。
- package.json: 项目依赖和脚本配置文件。
- tsconfig.json: TypeScript 配置文件。
- vite.config.ts: Vite 配置文件。
- yarn.lock: Yarn 依赖锁定文件。
- .husky/: Git 钩子配置目录。
- .git/: Git 版本控制目录。
- README.md: 项目根目录下的说明文档。
2. 项目的启动文件介绍
启动文件
- index.html: 项目的主入口文件,Vite 会将其作为模板生成最终的 HTML 文件。
- main.tsx: 通常是 React 应用的入口文件,负责初始化 React 应用并挂载到
index.html
中的根元素上。
启动流程
- Vite 启动服务器,读取
index.html
文件。 index.html
文件中引入了main.tsx
文件。main.tsx
文件初始化 React 应用并挂载到 DOM 中。
3. 项目的配置文件介绍
配置文件
- vite.config.ts: Vite 的主要配置文件,包含项目的基本配置、插件配置、构建配置等。
- tsconfig.json: TypeScript 的配置文件,定义 TypeScript 编译选项。
- eslintrc.json: ESLint 的配置文件,用于代码风格检查和错误检测。
- jest.config.ts: Jest 的配置文件,用于单元测试和集成测试。
- package.json: 项目依赖和脚本配置文件,包含项目的依赖包、启动脚本、构建脚本等。
配置文件说明
-
vite.config.ts:
- plugins: 配置 Vite 插件,如 React 插件、TypeScript 插件等。
- server: 配置开发服务器选项,如端口、代理等。
- build: 配置构建选项,如输出目录、代码分割等。
-
tsconfig.json:
- compilerOptions: 编译选项,如目标版本、模块系统、严格模式等。
- include: 包含的文件和目录。
- exclude: 排除的文件和目录。
-
eslintrc.json:
- parserOptions: 解析器选项,如解析器版本、源类型等。
- rules: 自定义规则,用于代码风格和错误检测。
- extends: 继承的配置,如 Airbnb 风格指南。
-
jest.config.ts:
- testEnvironment: 测试环境,如 Node 环境或 jsdom 环境。
- transform: 转换选项,如 TypeScript 转换器。
- moduleFileExtensions: 支持的模块文件扩展名。
-
package.json:
- dependencies: 生产环境依赖包。
- devDependencies: 开发环境依赖包。
- scripts: 自定义脚本