Typescript + Parcel new JSX transform - React is not defined 错误
Typescript + Parcel new JSX transform - React is not defined error
我已经更新到 React 17+
,现在在删除时遇到 React is not defined
问题
import React from 'react'
来自打字稿 TSX 和 JSX 文件的语句。
我该如何解决这个问题?
我发现问题是 Parcel(撰写本文时的版本 2.0.0-beta.3.1
)使用的一些 babel 插件的版本已经过时。
这是我的解决方案:
将这两个包添加到你的package.json
文件中:
yarn add --dev @babel/core @babel/plugin-transform-react-jsx
or
npm i -D @babel/core @babel/plugin-transform-react-jsx
更新您的 babel 配置或创建一个新的 .babelrc
文件:
{
"plugins": [
[
"@babel/plugin-transform-react-jsx",
{
"runtime": "automatic"
}
]
]
}
我已经更新到 React 17+
,现在在删除时遇到 React is not defined
问题
import React from 'react'
来自打字稿 TSX 和 JSX 文件的语句。
我该如何解决这个问题?
我发现问题是 Parcel(撰写本文时的版本 2.0.0-beta.3.1
)使用的一些 babel 插件的版本已经过时。
这是我的解决方案:
将这两个包添加到你的package.json
文件中:
yarn add --dev @babel/core @babel/plugin-transform-react-jsx
or
npm i -D @babel/core @babel/plugin-transform-react-jsx
更新您的 babel 配置或创建一个新的 .babelrc
文件:
{
"plugins": [
[
"@babel/plugin-transform-react-jsx",
{
"runtime": "automatic"
}
]
]
}