如何将 TSX 转换为 JSX

Arc*_*ano 7 javascript typescript reactjs

我有一个项目,我在 Expo 中使用 TypeScript 编写了一些新代码(因为我更习惯使用类型安全的语言)。但是,我想将我编写的内容移植到使用 Expo with JavaScript 编写的内容中。

我可以在解决问题时手动删除类型,但我想知道是否有更自动的方法来做到这一点。我知道 Typescript 最终会编译为 JavaScript,但我希望在进行转换时保持 HTML 嵌入代码相同。是否可以?

Arc*_*ano 21

@Jason 提供的答案很接近我所需要的。

最后我运行了这个命令

npx tsc --jsx preserve -t es2020 --outDir js --noEmit false
Run Code Online (Sandbox Code Playgroud)

这会在文件夹中生成.js和文件,可以将其复制到非打字稿系统。.jsxjs

--noEmit false世博会生成的 tsconfig.js 需要它是noEmit: true

-t es2020使用 ES2020 标准生成输出,因此您可以获得import完整的export输出async await