私は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
ところで
感謝を使用しています!
アクシオムを変更することはできません。反応ネイティブはjavascript、ios、androidの領域を分散してお互いに衝突しないように、iosアプリをiosフォルダ内に配置する必要があります。 – Codesingh
道がなければなりません、そうですか? React Nativeを既存のプロジェクトディレクトリに統合すると、完全な再構成は必要ありませんか? –
これを行う方法があるかもしれませんが、将来的には、ネイティブのnode_moduleがネイティブの反応に影響を与える可能性があるため、何かをしようとしますが、様々な領域に影響を与える可能性があるため、 – Codesingh