2017-11-19 15 views
0

-both-macosとios/androidを対象とする新しいプロジェクトを作成しようとすると失敗するようです。React-Native with macos target

ステップ:

  1. ネイティブアプリケーションを取得するために作成反応するネイティブアプリを使用して、ネイティブのWebサイトを反応させる上での手順に従いました。それはうまく動作します。
  2. react-native-macos initとmacosを使用してmacアプリケーションを入手してください。これも正常に動作します。
  3. #1がApp.jsを使用し、#2が何らかの種類のindex.platform.jsモデルを使用していることに気付くと、代わりに#2のxcodeプロジェクトを変更してApp.jsを探します。これにより、少なくとも同じコードに確実に到達します。
  4. 私は#2を#1にマージします(上書きすべきかどうかはっきりしていない、 'ditto'コマンドを使用しました)
  5. rn-cli.config.jsファイルを追加してくださいmacosを実行しようとするとモジュールが見つかりません - バンドルに失敗しました。

ノードモジュールの「反応ネイティブ」フォルダが反応ネイティブmacosフォルダをどうにかしていないように見えます。私はまださまざまなことを試していますが、あなたの既存のプロジェクトのサウンドにいかに簡単にマージするかを考えています。

https://github.com/ptmt/react-native-macos < - 私はあなたがおそらくいくつかの試行錯誤せずに一緒にcreate-react-native-appreact-native-macosを使用することはできません

+0

経験豊かなチタン開発者の切り替えが可能で、私は可能な限りデスクトップをターゲットにできるアプリから始めたいと思っていました。私の会社の現在のニーズに合った選択肢であると推測しています:)そう、クロスプラットフォームモバイルに非常に精通しています – Joseph

答えて

1

にマージしたいもの。これは、create-react-native-appreact-nativeの上に構築されたExpoアプリを実際に作成しますが、エンドユーザーから多くのネイティブの詳細を抽象化しようとするためです。たとえば、create-react-native-appを使用する場合、Expoに付属していないネイティブモジュールは使用できません。 react-native-macosのドキュメントは、Expoにビルドプロセスをオフロードするのではなく、独自にビルドを処理する必要があるベースreact-nativeプロジェクトを作成するreact-native initを使用していると仮定しています。