我正在使用 vite 和 typescript 制作一个 React 应用程序。当我使用“vite”进行开发时,效果很好。但是当我使用“tsc && vite build”时,@types/react-router-dom和@types/react-router会抛出数百个错误,例如
node_modules/@types/react-router-dom/index.d.ts:13:10 - 错误 TS2305:模块“react-router”没有导出成员“匹配”。
包.json
{
"name": "client",
"version": "1.0.0",
"description": "",
"scripts": {
"dev": "vite",
"build": "tsc && vite build",
"serve": "vite preview"
},
"dependencies": {
"react": "^17.0.2",
"react-dom": "^17.0.2",
"react-router-dom": "^6.0.2"
},
"devDependencies": {
"@types/react": "^17.0.37",
"@types/react-dom": "^17.0.11",
"@types/react-router-dom": "^5.3.2",
"@vitejs/plugin-react-refresh": "^1.3.6",
"autoprefixer": "^10.4.0",
"postcss": "^8.4.3",
"sass": "^1.43.5",
"tailwindcss": "^2.2.19",
"typescript": "^4.5.2",
"vite": "^2.6.14"
}
}
Run Code Online (Sandbox Code Playgroud)
React-router-dom 的用法
应用程序.tsx
import React from 'react'
import { BrowserRouter as Router, …Run Code Online (Sandbox Code Playgroud)