我正在做一个安装了MUI
的Next.js 13
项目,VS Code不提供从@mui/material
库自动导入的功能。这在屏幕截图中显示。
在此文件夹中可以从其他库自动导入。在其他不基于Next js 13
的项目中,从MUI
自动导入也可以工作。请告诉我如何解决这个问题?
以下是我的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",
"incremental": true,
"plugins": [
{
"name": "next"
}
],
"paths": {
"@/*": ["./*"]
}
},
"include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
"exclude": ["node_modules"]
}
感谢关注!
1条答案
按热度按时间dpiehjr41#
看起来很正常但有时需要再次运行VSCode类型脚本引擎后添加新的软件包。
shift+cmd+p
1.选择Typescript重新加载
注意:您必须确保您在VSCode上的文件夹路径正确。如果你在VSCode上启动了错误的项目路径,你就看不到你的项目包自动导入。
而且这个问题不仅仅与MUI有关,也许this document可以帮助你。