我使用纱线v2安装依赖程序包,并使用yarn start命令顺利启动项目,但是vscode总是提醒我找不到任何本地模块。

这是我的tsconfig.json文件:
{
"compilerOptions": {
"target": "es5",
"lib": [
"dom",
"dom.iterable",
"esnext"
],
"allowJs": true,
"skipLibCheck": true,
"esModuleInterop": true,
"allowSyntheticDefaultImports": true,
"strict": false,
"forceConsistentCasingInFileNames": true,
"module": "esnext",
"moduleResolution": "node",
"resolveJsonModule": true,
"isolatedModules": true,
"noEmit": true,
"jsx": "react"
},
"include": [
"src"
]
}这是我的文件夹结构:

发布于 2020-03-10 10:29:21
您可以使用@yarnpkg/sdks包(它是Yarn 2+的一部分)
您可以通过以下方式在VS代码中启用PnP支持:
yarn dlx @yarnpkg/sdks vscode
这将生成tssdk并修改.vscode/settings.json以将TypeScript编译器-包装器添加到tssdk中作为Workspace TypeScript编译器。您应该运行VS代码,打开任何TypeScript文件,并在窗口的右下角单击TypeScript版本。从下拉菜单中选择Use Workspace Version以实际使用Workspace编译器,其版本具有-sdk后缀。
您还可以在这里阅读Yarn关于2+集成的VSCode文档:
https://stackoverflow.com/questions/60574292
复制相似问题