用于 TypeScript React 开发的 NeoVim
NeoVim for TypeScript React development
我是 vim 的新手。我只是想用 React 检查我的配置,因为我使用 typescript 和 React,所以我尝试创建一个简单的演示应用程序,所以我 运行 npx create-react-app demo --template typescript
。
之后,我 运行 nvim .
在目录中,但是当我选择任何组件时,我收到此警告:
Cannot use JSX unless the '--jsx' flag is provided. (FixIt)
即使它在 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”。您可以尝试这个解决方案:
我是 vim 的新手。我只是想用 React 检查我的配置,因为我使用 typescript 和 React,所以我尝试创建一个简单的演示应用程序,所以我 运行 npx create-react-app demo --template typescript
。
之后,我 运行 nvim .
在目录中,但是当我选择任何组件时,我收到此警告:
Cannot use JSX unless the '--jsx' flag is provided. (FixIt)
即使它在 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”。您可以尝试这个解决方案: