apptools-lab / AppWorks

🐻 基于 VS Code 插件的前端研发工具集,站点国内镜像:https://apptools.gitee.io
https://appworks.site/
MIT License
996 stars 181 forks source link

关于css module和pnpm在typescript中的跳转bug #988

Open Mirrorgo opened 2 years ago

Mirrorgo commented 2 years ago

插件名/Extension: React Style Helper

您的本地环境信息/Your local environment information

您遇到的问题及复现步骤/What are your problems and how to reproduce them

Problem1: 如果使用npm (8.3.0),typescript中使用cssmodule的时候,会由于.d.ts文件,存在两个引用,无法直接跳转(一般只有一个,就可以直接跳转了,但是typescript还有个.d.ts文件,刚好匹配上了) image

Problem2: 如果使用pnpm(6.31.0),typescript中使用cssmodule的时候,会忽视.module.less文件,同样也由于.d.ts文件,存在一个引用,会直接跳转到.d.ts文件(此时只有一个.d.ts的引用),我尝试在pnpm的issue中寻找解决方案👉https://github.com/pnpm/pnpm/issues/3671,但是似乎不适用于你们的插件 image

Mirrorgo commented 2 years ago

https://github.com/pnpm/pnpm/issues/3671

fyangstudio commented 2 years ago

表现为 VS Code 内置的 TS 类型跳转优先于插件设置,这个不仅是 pnpm 的问题 还有 ts 提示的问题

Mirrorgo commented 2 years ago

这个我明白, 但是第二个问题是仅有在pnpm下才存在的问题, 即pnpm下找不到对应的css module, 只剩下.d.ts文件的提示了 也就是说, 你们的插件在pnpm下无效