AppWorks icon indicating copy to clipboard operation
AppWorks copied to clipboard

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

Open Mirrorgo opened this issue 2 years ago • 3 comments

插件名/Extension: React Style Helper

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

  • 操作系统及其版本/System and Version:
  • Node version: v16.13.1

您遇到的问题及复现步骤/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 avatar Mar 03 '22 09:03 Mirrorgo

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

Mirrorgo avatar Mar 03 '22 09:03 Mirrorgo

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

fyangstudio avatar Apr 13 '22 07:04 fyangstudio

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

Mirrorgo avatar Apr 13 '22 07:04 Mirrorgo