mkdir vite-react18-democd vite-react-react18-demonpm init -ynpm install react@alpha react-dom@alphanpm install vite -Dnpm install @vitejs/plugin-react-refresh -D // 启动热更新npm install typescript @types/react @types/react-dom -D
package.json文件中添加如下两条命令
- 启动:”start”: “vite”`
- 打包:”build”: “tsc && vite build”
安装完之后,和 Webpack 一样,新建 vite.config.js 配置文件,在 plugins 属性中添加热更新插件即可
import { defineConfig } from 'vite'import refreshReactPlugin from '@vitejs/plugin-react-refresh'export default defineConfig({plugins: [refreshReactPlugin()]})
package.json 添加如下内容
{"compilerOptions": {"target": "ESNext","lib": ["DOM", "DOM.Iterable", "ESNext"],"allowJs": false,"skipLibCheck": false,"esModuleInterop": false,"allowSyntheticDefaultImports": true,"strict": true,"forceConsistentCasingInFileNames": true,"module": "ESNext","moduleResolution": "Node","resolveJsonModule": true,"isolatedModules": true,"noEmit": true,"jsx": "react","types": ["react/next", "react-dom/next"]},"include": ["./src"]}
