VSCode IntelliSense在TypeScript+Next.js项目因node_modules卡顿求助
TypeScript+Next.js项目VSCode智能感知卡顿问题
开发TypeScript+Next.js项目时,VSCode的IntelliSense(智能感知)速度异常缓慢。排查发现问题根源在node_modules文件夹——删除该文件夹后智能感知恢复正常,但重装依赖后问题再次出现。已尝试以下方案均无效:
- 禁用所有VSCode扩展
- 切换至VSCode Insiders版本
- 修改tsconfig.json中的target属性为es6
tsconfig.json配置
{ "compilerOptions": { "target": "es5", "lib": ["dom", "dom.iterable", "esnext"], "allowJs": true, "skipLibCheck": true, "strict": true, "forceConsistentCasingInFileNames": true, "noEmit": true, "esModuleInterop": true, "module": "esnext", "moduleResolution": "node", "resolveJsonModule": true, "isolatedModules": true, "jsx": "preserve", "baseUrl": "./", "paths": { "@components/*": ["./components/*"], "@containers/*": ["./containers/*"], "@assets/*": ["./assets/*"], "@icons/*": ["./assets/Icons/*"], "@logo": ["./assets/Logo/MemeChat"], "@styles/*": ["./styles/*"], "@ui/*": ["./components/UI/*"], "@aws/*": ["./aws/*"], "@store/*": ["./store/*"], "@hooks/*": ["./hooks/*"], "@reducer/*": ["./reducer/*"], "@types": ["./types/types.ts"], "@constants": ["./constants/CONSTANTS.ts"] }, "incremental": true }, "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"], "exclude": ["node_modules", ".next", "node_modules/**", "node_modules/*"] }
package.json配置
{ "name": "meme-chat", "version": "0.1.0", "private": true, "scripts": { "dev": "next dev", "build": "next build", "start": "next start", "lint": "next lint", "host": "next dev -H 192.168.1.7" }, "dependencies": { "amazon-cognito-identity-js": "^5.1.0", "next": "^12.1.6", "react": "^18.2.0", "react-dom": "^18.2.0", "styled-components": "^5.3.5" }, "devDependencies": { "@types/node": "^18.0.0", "@types/react": "^17.0.33", "@types/react-dom": "^17.0.10", "@types/styled-components": "^5.1.15", "eslint": "7.32.0", "eslint-config-next": "11.1.0", "typescript": "^4.4.4" } }
内容的提问来源于stack exchange,提问作者Shashank
相关产品推荐
相关产品推荐

