转到.jsx的定义不起作用

Ily*_*dik 5 reactjs react-jsx visual-studio-code

我在Visual Studio Code中使用es6语法,当我导入普通文件时,我可以单击F12(转到定义),它工作得很好。问题在于组件(从.jsx文件导入)根本不起作用(单击时什么也没有发生go to definition)。有谁知道如何解决?

PS我jsconfig.json喜欢这样,以便对普通.js文件进行正确的定义:

{
    "compilerOptions": {
        "target": "ES6"
    },
    "exclude": [
        "node_modules"
    ]
}
Run Code Online (Sandbox Code Playgroud)

Joh*_*Lee 6

尽管您可以从其中一条评论中提到的github 问题中找到解决方案,但我想让 SO 用户更轻松。引用 Github 问题页面:

简单的解决方法是添加 compilerOption "jsx": "preserve" (或 "jsx": "react" 或 "jsx": "react-native")

jsconfig.json:

{
    "compilerOptions": {
        "jsx": "react"
    }
}
Run Code Online (Sandbox Code Playgroud)