2017-08-20 6 views
1

自分のUIコンポーネントを、私のreact-native iniitアプリケーション用の再利用可能な別個のレポ/プロジェクトとして使いたいと思います。 だから私はこのアンドロイド向けの反応ネイティブのUIコンポーネントライブラリの作成

enter image description here

のような別々のプロジェクトフォルダをcreatdと私の他のアプリで外部からこれらの依存関係

enter image description here

といくつかの依存関係をインストールしました。

は、その後、私はちょうどノードモジュールのようなモジュールとしての私の作業のアプリにこのプロジェクトをリンクする

糸リンク

を使用しました。私は私のアプリを実行しようとすると、このエラーが表示されますか?

enter image description here

私の方法であり問題である、または私は使用しませんでしたlibraries.but、このようなコンポーネントを作成する複数の方法とさまざまな設定を見つけたので、私は自分の目標を達成しようとすることができる確実な方法があります最終目標は異なるからです。

答えて

1

これは、React Nativeパッケージャの既知の問題です。この議論を参照してください:https://github.com/facebook/react-native/issues/637

これは、ウォッチマンを使用することと関係がある可能性がありますが、これはいくつかのケースがあるようです。

TL; Reactネイティブパッケージャはプロジェクトへのシンボリックリンクを尊重しないため、npmと糸のリンクは期待通りに機能しません。明らかにこれはメトロバンドラーで解決されています:https://github.com/facebook/metro-bundler/issues/1

残念ながら、回避策はそれほどではありませんが、問題の議論で議論されているオプションはいくつかあります。また、あなたのパッケージにgithub repoを使用しているようです。

あなたのプロジェクトのpackage.jsonからライブラリをgithubから取得するようにnpmに指示することができます。したがって、npmリンクは必要ありません。この方法でモジュールのローカルファイルにリンクすることはできません。

+0

はい、私はその方向に向かっています。ありがとうございます:) – Azela

関連する問題