为什么本机ts需要typescript-transformer和自定义rn-cli配置?

时间:2018-08-03 09:59:33

标签: typescript react-native

我正在关注有关使用打字稿的本地博客帖子:http://facebook.github.io/react-native/blog/2018/05/07/using-typescript-with-react-native

我无法理解的一件事是为什么我们需要https://github.com/ds300/react-native-typescript-transformer以及自定义rn-cli配置?

据我了解,我们可以将ts移植到dist这样的文件夹中,然后从其中将主App包含在根级别index.js文件中。

要使其正常工作,可以使用一个简单的脚本来启动Typescript编译器并与本机响应,这可以解决问题,或者我错过了什么。

1 个答案:

答案 0 :(得分:1)

React Native使用名为Metro的模块捆绑器,而react-native-typescript-transformer插件允许它在捆绑过程中构建项目的TypeScript文件,就像您可以使用Webpack插件,可将TypeScript文件转换为捆绑过程的一部分。

如果要使用Metro和Webpack,您可以使用tsc预先构建TypeScript文件,而不是使用捆绑程序插件-这只是一种替代选择。