如果我们使用的是jsx选项设置为'的预设typescript,我们是否应该使用preset react;反应';?
我使用babel和预设的typescript来传输react tsx文件。如文档所述,当如果我们使用的是jsx选项设置为'的预设typescript,我们是否应该使用preset react;反应';?,typescript,babeljs,Typescript,Babeljs,我使用babel和预设的typescript来传输react tsx文件。如文档所述,当jsx选项设置为react时,预设类型脚本将传输到react.createElement(“div”),并输出js文件。如果是这样的话,我们还需要preset react吗?我认为它也可以做同样的事情。没有jsx选项,你是说在这个预置中是jsxprampa,还是在tsconfig.json文件中是jsx 然后,@babel/preset-typescript现在可以这样做吗?我只是使用babel只传输一个名为
jsx
选项设置为react
时,预设类型脚本将
传输到react.createElement(“div”)
,并输出js文件。如果是这样的话,我们还需要preset react
吗?我认为它也可以做同样的事情。没有jsx
选项,你是说在这个预置中是jsxprampa
,还是在tsconfig.json
文件中是jsx
然后,@babel/preset-typescript
现在可以这样做吗?我只是使用babel只传输一个名为index.tsx
的文件,其中包含…
等结构。当然,我设置了几乎可能的选项,您的意思是,在我使用@babel/preset react
之前,..
不会发生任何事情
在我看来,您所指的选项旨在让babel知道react的导入不是类型导入,也不是像前面所说的那样删除JSX表达式
下面是我首先使用的babel配置
{
“预设”:[
“@babel/env”,
[
“@babel/预设类型脚本”,
{
“isTSX”:对,
“allExtensions”:正确,
“jsxprampa”:“React”,
“jsxprampafrag”:“React.Fragment”
}
]
]
}
我的意思是jsx
中的tsconfig.json
。它似乎与@babel/preset typescript
无关?至少它对我的不起作用,你自己试过吗?