目前,我们有单独的原生iOS和原生的android回购。说A&分别为B
我正在努力整合A&乙
我指的是: - https://facebook.github.io/react-native/docs/integration-with-existing-apps.html
上面的教程迫使我用iOS,android和amp;创建新的目录结构。主项目里面的JS文件夹。因此,允许我只有1个回购(见下文)
我的要求是: 1)我不想妨碍现有android&的目录结构。 iOS回购 2)我们可以单独使用JS repo“C”吗?
见下文
有没有人有相同的情况?怎么做到这一点?
由于
答案 0 :(得分:1)
这很有可能。我们目前在生产中使用类似的场景。我们有一个Android repo A和一个iOS repo B. 我们创建了一个单独的React Native repo C. A依赖于C通过maven依赖。 B依赖于c通过cocoapod依赖。
棘手的部分是在构建依赖项时指定路径。例如,在iOS中,官方文档在podfile中声明了这一点:
pod'React',:path => '../node_modules/react-native',:subspecs => [
在我们的例子中,它类似于
pod'React',:path => '/../YourReactNativeApp/node_modules/react-native',: subspecs => [
然后当您签出React Native仓库时,我们必须确保签出的文件夹与我们的iOS项目文件夹相邻。