在不使用默认./ios目录的情况下,React Native iOS应用程序设置

时间:2017-06-14 02:35:52

标签: ios react-native react-native-ios

我将React Native集成到预先存在的iOS应用程序中。由于它是一个长期存在的git repo,我需要保持目录结构不变。因此,我不需要在http://sos-optic.com/headss.php中拥有.xcworkspace等iOS应用文件,而是需要将它们放在回购./ios的根目录中。我将React Native组件放在名为./的目录中,然后运行:

./ReactComponents

似乎启动服务器很好,但是当我从Xcode构建并导航到React Native屏幕时,我得到:

(JS_DIR=`pwd`/ReactComponents; cd ReactComponents/node_modules/react-native; npm run start — — root $JS_DIR)

我缺少什么来确保npm知道在哪里查找js文件?

我使用TransformError: {my_machine}/react-native/ios/ReactComponents/index.ios.js: Couldn't find preset "react-native" relative to directory "{my_machine}/react-native/ios" btw

谢谢!

1 个答案:

答案 0 :(得分:0)

我已经弄清楚了 - 这是一个babel问题。在babel-preset-react-native的{​​{1}}中,我必须将默认package.json更改为/ios