首页 > 解决方案 > 当 .jsx 和 .js 文件在同一个文件夹中时,VSCode goToDefenition 不起作用

问题描述

我的结构是:

/Home
  /home.js
  /Home.jsx

在 .jsx 中,我尝试在带有 webpack 别名的路径上使用 go to defenition 功能。要jsconfig.json使用此参数解析 webpack 别名:

{
  "compilerOptions": {
    "target": "es6",
    "module": "es6",
    "moduleResolution": "node",
    "jsx": "react-jsx",
    "baseUrl": "./",
    "paths": {
      "@/*": ["src/*"]
    }
  },
  "exclude": ["node_modules", "dist"]
}

而且只有在这种情况下

当 .jsx 和 .js 文件在同一个文件夹中时

我无法使用该功能。如果我重命名文件它开始工作。它也可以在 WebStorm 中运行而无需任何更改。

请告诉我有什么问题...

标签: javascriptreactjsvisual-studio-codevscode-jsconfig

解决方案


我修好了它!

当我停用此扩展时,问题就消失了:JavaScript and TypeScript Nightly


推荐阅读