2017-09-18 13 views
0

ここに質問があります。モノレポの作成反応型アプリパッケージを使った冗談を実行する

私はいくつかのパッケージをモノレポにマージしようとしています。私はyarnを使用しており、それはworkspaces-experimentalの機能です。だから、リポジトリのフォルダ構造は次のようになります。

. 
node_modules 
packages 
    myapp1 
    myapp2 
    myreactapp1 

、目標の一つは、テストを簡素化することです。すべてのパッケージの単体テストを実行するように、ルートディレクトリにjestを実行します。上記はmyapp1myapp2のnode.js appsで動作します。ただし、myreactapp1create-react-app(イジェクトなし)でビルドされ、ES6機能(importなど)とjsdomレンダリングを使用します。私がmyreactapp1 dirとyarn testから実行すると、テストはうまく動作します。コードはbabel(よくわかっていれば)によってパイプされます。しかし、最初のimportステートメントでは、ルート・ジストは失敗します。

どうすればいいですか?

P.S.私はbabel-jestをインストールしようとしましたが、コンソール(ウィンドウ)から直接触れることはできないようです。

答えて

0

CRA does not yet work properly with Yarn Workspacesと思われます。コメントにはA workaroundが提案されています。とにかく

、(あなたが言ったように)冗談仕事をするために、あなたはbabel-jestを持っている必要があり、また、ルートフォルダ内のファイル.babelrc

{ 
    "presets": ["es2015", "react"] 
} 
関連する問題