2017-05-19 54 views
0

我目前正在開發一個反應原生IOS應用程序的團隊,我們都是第一次這樣做。我無法找到關於開發設置的任何信息,許多人使用相同的代碼,並且我們遇到了許多問題,需要每個成員擁有自己的項目,並且有一個主項目的人員需要複製和粘貼代碼,任何指針非常感謝!團隊中的React Native Dev設置

初始項目構建成功,當其他人克隆存儲庫並嘗試構建時發生問題。每臺機器都有太多的錯誤需要解決。 X-Code中是否存在一些設置,或者我在關於在具有反應本機的團隊環境中工作方面缺少什麼?

+0

使用版本控制(Git),在單獨的功能分支上工作,並在代碼審閱和合並請求期間解決合併衝突。 – fubar

+0

react-native init ProjectName - > react-native run-ios(all is good) - > push to repository - >其他人獲取克隆 - > npm install - > react-native link - > react-本機run-ios。此時,下一個人執行run-ios代碼不會構建太多的錯誤。發生什麼事? –

+0

你描述的過程對我來說聽起來很好。這可能是一個兼容性問題。例如。 XCode版本,節點版本等。開始處理錯誤。另外考慮使用Yarn,因爲它使用鎖定文件來確保機器之間安裝相同的軟件包版本。 – fubar

回答

0

使用Yarn而不是Node包管理器解決了大部分問題。

0

因爲React本地使用許多庫,如模塊來幫助快速構建應用程序和重用。所以,我建議這個工作流程來構建與RN的移動應用程序。

- Use GIT as system version control 
- Use IDE (Android Studio, Xcode) to help auto build and fix a lot build error when your team install new libraries and use `react-native link` (ex: react-native-router-flux,...) 
- Just push js file to repository and other member can pull it and reload js file. 
- Do it and take a look some repository on github with tutorials 

乾杯!