首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将TSX转换为JSX

如何将TSX转换为JSX
EN

Stack Overflow用户
提问于 2021-01-25 10:11:35
回答 2查看 5.1K关注 0票数 2

我有一个项目,我用TypeScript在Expo中写了一些新代码(因为我更习惯于使用类型安全语言)。然而,我想把我写的东西移植到用JavaScript与Expo一起写的东西上。

我可以在解决问题时手动剥离类型,但我想知道是否有更自动化的方法。我知道typescript最终会编译成JavaScript,但我希望在进行转换时保持嵌入的代码不变。有可能吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-01-25 12:47:20

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

最后,我运行了这个命令

代码语言:javascript
运行
复制
npx tsc --jsx preserve -t es2020 --outDir js --noEmit false

这将在js文件夹中生成.js.jsx文件,可以将其复制到非typescript系统。

世博会生成的tsconfig.js (即noEmit: true )需要--noEmit false

-t es2020使用ES2020标准生成输出,因此您可以完整地获取importexport以及async await

票数 7
EN

Stack Overflow用户

发布于 2021-01-25 10:33:13

在tsconfig.json文件中,将"jsx": "react"更改为"jsx": "preserve",然后运行tsc。

https://www.typescriptlang.org/docs/handbook/jsx.html

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65878120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档