我有一个项目,我用TypeScript在Expo中写了一些新代码(因为我更习惯于使用类型安全语言)。然而,我想把我写的东西移植到用JavaScript与Expo一起写的东西上。
我可以在解决问题时手动剥离类型,但我想知道是否有更自动化的方法。我知道typescript最终会编译成JavaScript,但我希望在进行转换时保持嵌入的代码不变。有可能吗?
发布于 2021-01-25 12:47:20
@Jason提供的答案与我需要的很接近。
最后,我运行了这个命令
npx tsc --jsx preserve -t es2020 --outDir js --noEmit false
这将在js
文件夹中生成.js
和.jsx
文件,可以将其复制到非typescript系统。
世博会生成的tsconfig.js (即noEmit: true
)需要--noEmit false
-t es2020
使用ES2020标准生成输出,因此您可以完整地获取import
和export
以及async
await
。
发布于 2021-01-25 10:33:13
在tsconfig.json文件中,将"jsx": "react"
更改为"jsx": "preserve"
,然后运行tsc。
https://stackoverflow.com/questions/65878120
复制相似问题