React Vite 模板

提供React与Vite集成的最小化开发模板,支持HMR和ESLint规则,适用于快速启动React项目。

  • by Junhyunny
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 Junhyunny/playwright-mcp-e2e-workflow

使用说明

React + TypeScript + Vite

此模板提供了一个最小化的设置,以便在 Vite 中启用热更新(HMR)并应用一些 ESLint 规则来运行 React。

目前,有两个官方插件可供使用:

React 编译器

由于React编译器对开发和构建性能的影响,此模板未启用React编译器。如需添加,请参阅 这份文件/文档。

扩展 ESLint 配置

如果您正在开发一个生产级应用程序,我们建议更新配置以启用类型感知的代码规范规则:

export default defineConfig([
  globalIgnores(['dist']),
  {
    files: ['**/*.{ts,tsx}'],
    extends: [
      // Other configs...

      // Remove tseslint.configs.recommended and replace with this
      tseslint.configs.recommendedTypeChecked,
      // Alternatively, use this for stricter rules
      tseslint.configs.strictTypeChecked,
      // Optionally, add this for stylistic rules
      tseslint.configs.stylisticTypeChecked,

      // Other configs...
    ],
    languageOptions: {
      parserOptions: {
        project: ['./tsconfig.node.json', './tsconfig.app.json'],
        tsconfigRootDir: import.meta.dirname,
      },
      // other options...
    },
  },
])

你也可以安装 eslint-plugin-react-x 翻译为中文是:“React X 的 ESLint 插件” 并且 `eslint-plugin-react-dom` 翻译成中文是:`ESLint React DOM 插件` 对于React特定的lint规则:

// eslint.config.js
import reactX from 'eslint-plugin-react-x'
import reactDom from 'eslint-plugin-react-dom'

export default defineConfig([
  globalIgnores(['dist']),
  {
    files: ['**/*.{ts,tsx}'],
    extends: [
      // Other configs...
      // Enable lint rules for React
      reactX.configs['recommended-typescript'],
      // Enable lint rules for React DOM
      reactDom.configs.recommended,
    ],
    languageOptions: {
      parserOptions: {
        project: ['./tsconfig.node.json', './tsconfig.app.json'],
        tsconfigRootDir: import.meta.dirname,
      },
      // other options...
    },
  },
])

AI开发待办事项示例