有什么想法为什么不能在JS项目中导入智能/建议?这是jsconfig.json文件:
{
"compilerOptions": {
"module": "commonjs",
"moduleResolution": "node",
"target": "esnext",
"baseUrl": "./src/",
"paths": {
"@src/*": ["*"],
"@core/*": ["core/*"]
},
"esModuleInterop": false
},
"exclude": ["node_modules"]
}
这是一个节点项目,具有通过“模块别名” NPM软件包实现的路径别名。这是package.json中的别名:
"_moduleAliases": {
"@src": "./src",
"@core": "./src/core"
}
代码在运行时可以正常运行,但是VSCode不提供任何导入建议。如果脚本A.js中有未定义的函数,则不提供从脚本A.js导入的功能。
我通过在jsconfig.json中将checkJs
设置为true
来帮助导入,但是即使这样我仍然使用新的import / export语法自动生成了导入,即使我需要将它们导入到CommonJS格式。
这是VSCode可能存在的另一个问题。它显示了jsconfig.json中的一个错误,该错误似乎与它完全无关。错误本身也很奇怪。