在React Native上为iOS和Android编译不同的代码块

时间:2019-07-04 08:46:40

标签: javascript react-native webpack cross-platform

我已阅读React本机文档中的this文章。我的问题是如何为Android和ios不同地编译js捆绑包?

例如,假设我要在一个函数内为iOS添加几行代码。根据提到的文章,我必须使用Platform.OS并在运行时检查平台,或者使用.ios.js和.android.js文件,并让webpack使用正确的静态文件。 第一种方法的问题是,它可能会使捆绑包变大(如果我们有很多这样的情况,并且代码足够大),第二种方法的问题是,对于通用代码,每次更改的差异都不大在平台之间我必须更改2个文件!

在创建捆绑包时,没有任何方法可以考虑平台特定的代码块吗?

0 个答案:

没有答案