本模板为使用 Vite 快速开启 React 项目提供了最小化配置,具备 HMR(热模块替换)功能,并包含了一些 ESLint 规则。
目前有两个官方插件可供使用:
此模板提供了使用 Vite 快速入门 React 的最小化设置,带有 HMR(热模块替换)和一些 ESLint 规则。你可以根据需求选用官方插件实现快速刷新。
如果你正在开发一个生产应用,我们建议你更新配置以启用类型感知的 lint 规则:
parserOptions 属性中进行如下设置export default tseslint.config({
languageOptions: {
// 其他选项...
parserOptions: {
project: ['./tsconfig.node.json', './tsconfig.app.json'],
tsconfigRootDir: import.meta.dirname,
},
},
})
将 tslint.configs.recommended 替换为 tslint.configs.recommendedTypeChecked 或 tslint.configs.strictTypeChecked。
可选地添加 ...tslint.configs.stylisticTypeChecked。
安装 eslint-plugin-react 并更新配置:
// eslint.config.js
import react from 'eslint-plugin-react'
export default tseslint.config({
// 设置React版本
settings: { react: { version: '18.3' } },
plugins: {
// 添加React插件
react,
},
rules: {
// 其他规则...
// 启用它的推荐规则
...react.configs.recommended.rules,
...react.configs['jsx-runtime'].rules,
},
})