在NextJS中使用绝对导入后,VSCode自动导入无法工作



在NextJS项目中创建jsconfig.json文件后,我的VSCode自动导入(使用控件+空间(无法工作。

这是我的json:

{
"compilerOptions": {
"baseUrl": "."
},
"include": ["."]
}

我使用的是next 10.2.3和vscode 1.57.1。如果我删除jsconfig.json文件,自动导入就可以了。。

有人知道为什么?

我认为您还需要添加扩展。以下是我的应用程序如何使用它,并且我正确地获得了自动导入建议。

"baseUrl": ".",
"include": [
"next-env.d.ts",
"**/*.ts",
"**/*.tsx"
],

有时当自动导入停止工作时,我会执行command palette -> reload project,它会被修复。注意,";重新加载项目";不是";重新加载窗口";,它要快得多。

在从vscode更新到1.57版本后,我遇到了同样的问题,我认为这是版本中的问题,因为当我将其更改为1.56时,它可以正常工作。

如果您尝试自动导入.js文件,则需要将以下内容添加到tsconfig.json文件中的include数组中:"**/*.js"

最新更新