2016-07-21 11 views
2

React Native 0.30にアップグレードした後に少し問題があります。モカとバベルを使用して、テストを実行する前に反応したネイティブソースを表示します。私は今モジュールが見つからない問題を見ています。ここでmocha + babelを使用しているときにネイティブソースが正しくコンパイルされない

は例です:

Error: Cannot find module 'AssetRegistry' 

対応するファイルはここにhttps://github.com/facebook/react-native/blob/master/Libraries/Image/AssetSourceResolver.js#L21を見つけることができます。これは、このディレクトリにローカルなAssetRegistryファイルが見つからないかのように見えます。

+0

通常、アップグレードしてモジュールが見つからない場合、キャッシュをクリアする必要があります。 'rm -rf $ TMPDIR/react- *' 'watchman watch-del-all'です。それでも問題が解決しない場合は、node_modulesをクリアして再インストールしてください。 – agmcleod

+0

@agmcleod返信いただきありがとうございます。残念ながら私はそれを試みました。また、これをテストするための最小限のセットアップで新しいレポを作成しました。私は輸入がネイティブに反応し、それをトランスクリルするという小さなテストをしています。このモジュールが見つかりませんでした[react-native.js#L180](https://github.com/facebook/react-native/blob/master/Libraries/react-native/react-native.js#L180)。 –

答えて

0

Okだから、反応ネイティブマップは内部反応ネイティブライブラリを呼び出すことが判明しました。 react-native-mockは、ほとんどの内部が反応したネイティブのために偽装されていますが、Imageユーティリティの内部ライブラリは嘲笑されませんでした。

私はちょうどライブラリを模擬するために嘲笑を使用しました、そして、今はすべてうまくいくようです。

関連する問題