
React + TypeScript + Vite

2025.02.06
3
TypeScript前端开发ReactTypeScriptVite开发效率
mcp-client-server-demo 是一个基于 React + TypeScript + Vite 的模板项目,旨在为开发者提供一个快速启动 React 项目的开发环境。该模板支持热模块替换(HMR)和 ESLint 规则检查,帮助开发者高效地进行前端开发。
View on GitHub
Overview
基本能力
产品定位
mcp-client-server-demo 是一个前端开发模板,旨在简化 React 和 TypeScript 项目的初始配置,提升开发效率。
核心功能
- React + TypeScript 支持:提供 React 和 TypeScript 的集成开发环境。
- Vite 构建工具:支持快速的开发构建和热模块替换(HMR)。
- ESLint 规则检查:内置 ESLint 配置,支持类型感知的 lint 规则。
- 插件支持:提供官方插件(如
@vitejs/plugin-react
和@vitejs/plugin-react-swc
)以支持 Fast Refresh。
适用场景
- 快速启动 React 项目:适用于需要快速搭建 React + TypeScript 项目的开发者。
- 前端开发学习:适合初学者学习 React 和 TypeScript 的开发环境配置。
- 生产应用开发:支持生产环境的 ESLint 配置优化。
工具列表
- @vitejs/plugin-react:使用 Babel 实现 Fast Refresh。
- @vitejs/plugin-react-swc:使用 SWC 实现 Fast Refresh。
- eslint-plugin-react:提供 React 相关的 ESLint 规则。
常见问题解答
- 如何扩展 ESLint 配置?
- 更新
parserOptions
以启用类型感知的 lint 规则。 - 替换
tseslint.configs.recommended
为tseslint.configs.recommendedTypeChecked
或tseslint.configs.strictTypeChecked
。 - 可选添加
...tseslint.configs.stylisticTypeChecked
。 - 安装
eslint-plugin-react
并更新配置。
使用教程
使用依赖
- 确保已安装 Node.js 和 npm/yarn。
- 安装 Vite:
bash npm install -g vite
安装教程
- 克隆项目或使用模板创建新项目。
- 安装依赖:
bash npm install
- 启动开发服务器:
bash npm run dev
调试方式
- 检查 ESLint 配置是否正确:
bash npx eslint .
- 使用 Vite 的 HMR 功能实时调试代码。
许可证
None