我将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
谢谢!
答案 0 :(得分:0)
我已经弄清楚了 - 这是一个babel
问题。在babel-preset-react-native
的{{1}}中,我必须将默认package.json
更改为/ios
。