2017-06-14 17 views
0

私はReact Nativeを既存のiOSアプリケーションに統合しています。これは長年のgit repoなので、ディレクトリ構造を損なわないようにする必要があります。だから.xcworkspaceのようなiOSアプリケーションファイルを./iosに入れる代わりに、それらをrepo ./のルートに置く必要があります。私は私が./ReactComponentsというディレクトリにネイティブコンポーネントを反応させるの持っている、と私は実行します。デフォルトの./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ところで

感謝を使用しています!

+0

アクシオムを変更することはできません。反応ネイティブはjavascript、ios、androidの領域を分散してお互いに衝突しないように、iosアプリをiosフォルダ内に配置する必要があります。 – Codesingh

+0

道がなければなりません、そうですか? React Nativeを既存のプロジェクトディレクトリに統合すると、完全な再構成は必要ありませんか? –

+0

これを行う方法があるかもしれませんが、将来的には、ネイティブのnode_moduleがネイティブの反応に影響を与える可能性があるため、何かをしようとしますが、様々な領域に影響を与える可能性があるため、 – Codesingh

答えて

0

私はそれを理解しました - babel号でした。 babel-preset-react-nativepackage.jsonでは、デフォルトの/ios/ReactComponentsに変更する必要がありました。

関連する問題