0
我將React Native集成到預先存在的iOS應用程序中。由於它是一個長期的git倉庫,我需要保持目錄結構完整。因此,我不需要在./ios
之類的iOS應用文件.xcworkspace
,我需要將它們放在回購./
的根目錄中。我有我在一個叫./ReactComponents
目錄陣營本地組件,我運行:React Native iOS應用程序設置不使用默認的./ios目錄
(JS_DIR=`pwd`/ReactComponents; cd ReactComponents/node_modules/react-native; npm run start — — root $JS_DIR)
這似乎啓動服務器,但是當我再從Xcode中建立並導航到陣營本機屏幕,我得到:
TransformError: {my_machine}/react-native/ios/ReactComponents/index.ios.js: Couldn't find preset "react-native" relative to directory "{my_machine}/react-native/ios"
我錯過了什麼以確保npm知道在哪裏尋找js文件?
我使用React Native 0.45.1
順便說一句
謝謝!
你不能改變公理,你必須把ios應用程序放入ios文件夾中,因爲react-native已經爲javascript,ios和android分配了區域,以便它們不會相互碰撞。 – Codesingh
必須有一種方法,對吧?將React Native集成到現有項目目錄中不需要完整重組? –
可能有辦法做到這一點,但這不是一個好的做法,因爲將來你可能會面臨後果,並且在react-native node_module中更改事物可能會影響到各個方面,儘管我會盡力去做一些事情。 – Codesingh