项目在根目录时VS Code出现导入错误的解决方法咨询
问题描述
环境信息
OS - Linux Mint Machine - ThinkPad 13 2nd Gen Shell: zsh 5.8.1 DE: Cinnamon 5.6.8 CPU: Intel i5-7200U (4) @ 3.100GHz GPU: Intel HD Graphics 620 Memory: 9328MiB / 15887MiB
我正在开发一个要求使用yarn v3.3.0的React项目。由于Linux Mint对主目录进行加密,项目放在主目录时yarn无法正常工作。
我找到了几种通过修改.yarnrc.yml配置解决yarn问题的方法:
- 方案一:添加以下配置
enableGlobalCache: true nodeLinker: node-modules - 方案二:指定自定义缓存目录(
/yarn/cache是根目录下权限为$USER:$USER的文件夹)cacheFolder: /yarn/cache nodeLinker: node-modules - 方案三:在项目的
.yarn文件夹中创建指向根目录/yarn/cache的符号链接,同时保留配置:nodeLinker: node-modules
但这些配置会带来额外问题,增加创建合并请求的难度。目前项目除VS Code无法识别导入路径外,其余功能均正常。
请问有没有办法让VS Code正确识别导入路径?另外,如果能不用将项目移至根目录就能解决yarn的问题就更好了,不过我觉得这个要求可能不太现实。
内容的提问来源于stack exchange,提问作者Aashish
相关产品推荐
相关产品推荐

