2017-10-10 23 views
1

lernaReact-Nativeプロジェクトを設定しようとしています。 jestを実行しようとすると、次のエラーに直面します。ここでReact-NativeプロジェクトでのJest。重複モジュールをブラックリストに登録する方法

The name `setupDevtools` was looked up in the Haste module map. It cannot be resolved, because there exists several different files, or packages, that provide a module for that particular name and platform. The platform is generic (no extension). You must delete or blacklist files until there remains only one of these: 

     * `/Users/kevin.amiranoff/project/node_modules/react-native/Libraries/Core/Devtools/setupDevtools.js` (module) 
     * `/Users/kevin.amiranoff/project/packages/App/node_modules/react-native/Libraries/Core/Devtools/setupDevtools.js` (module) 
     * `/Users/kevin.amiranoff/project/packages/App-exceptions/node_modules/react-native/Libraries/Core/Devtools/setupDevtools.js` (module) 
     * `/Users/kevin.amiranoff/project/packages/App-signin/node_modules/react-native/Libraries/Core/Devtools/setupDevtools.js` (module) 
     * `/Users/kevin.amiranoff/project/packages/App-ui/node_modules/react-native/Libraries/Core/Devtools/setupDevtools.js` (module) 
     * `/Users/kevin.amiranoff/project/packages/App-utils/node_modules/react-native/Libraries/Core/Devtools/setupDevtools.js` (module) 

は私のルートでの私のjest設定package.json

"jest": { 
    "preset": "react-native", 
    "globals": { 
     "__DEV__": true 
    }, 
    "testRegex": "packages/(.*)/src/(.*)/__tests__/(.*).js?$", 
    "transformIgnorePatterns": [ 
     "packages/(.*)/node_modules/?!(react|react-native)" 
     ], 
    "testEnvironment": "node" 
    } 

で誰もがexcactly、私は無視する必要があり、どのように何をすべきか、私には説明できますか?

答えて

1

特定のディレクトリを無視するには、modulePathIgnorePatternsを使用する必要があります。 本当に使用したいものだけがこの無視リストにないことを確認してください。ドキュメントへ

リンク:それは働いた https://facebook.github.io/jest/docs/en/configuration.html#modulepathignorepatterns-array-string

+0

感謝。ところで、このオプションは 'modulePathIgnorePatterns'と呼ばれます。あなたは 's'がありません。 –

+0

@KevinAmiranoffが修正されました! – Peuchele

+0

@KevinAmiranoffがdifferentsパッケージで同じ問題に直面しています。あなたは最後の冗談の設定を投稿できますか?そして、あなたがmodulePathIgnorePatternsで除外しなければならなかったdifferentsパスをどのように見つけましたか?ありがとう – Gonnarule

関連する問題