如何解决用于 TypeScript React 开发的 NeoVim
我是 vim 的新手。我只是想用 react 检查我的配置,因为我使用 typescript 和 react,所以我尝试创建一个简单的演示应用程序,所以我运行了 npx create-react-app demo --template typescript
。
之后,我在目录中运行 nvim .
,但是当我选择任何组件时,我收到此警告:
除非提供了“--jsx”标志,否则不能使用 JSX。 (修复)
即使在 tsconfig.json 文件中指定了
tsconfig.json 文件:
{
"compilerOptions": {
"target": "es5","lib": [
"dom","dom.iterable","esnext"
],"allowJs": true,"skipLibCheck": true,"esModuleInterop": true,"allowSyntheticDefaultImports": true,"strict": true,"forceConsistentCasingInFileNames": true,"noFallthroughCasesInSwitch": true,"module": "esnext","moduleResolution": "node","resolveJsonModule": true,"isolatedModules": true,"noEmit": true,"jsx": "react-jsx"
},"include": [
"src"
]
}
我确实安装了一个 TS 插件,但我不知道为什么会发生这种情况
到目前为止,这是我的 vim 配置 ez-config,我使用 :help nvim-from-vim
让 nvim 从文件加载配置
解决方法
您遇到的问题是这一行 --> "jsx":"react-jsx",必须将其更改为 "jsx":"react",但是,每次运行 npm 时它可能会覆盖它是“react-jsx”。你可以试试这个解决方案:https://stackoverflow.com/a/64969461/14944117
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。