1

ここで質問です。

一部のパッケージをモノレポにマージしようとしています。私が使っていてyarn、それがworkspaces-experimental特徴です。したがって、リポジトリのフォルダー構造は次のようになります。

.
node_modules
packages
  myapp1
  myapp2
  myreactapp1

現在、目標の 1 つはテストを簡素化することです。jestすべてのパッケージの単体テストを実行できるように、ルート ディレクトリで実行したいと考えています。そして、それはnode.jsアプリである以上で機能myapp1します。myapp2ただし、 (イジェクトなし)myreactapp1でビルドされ、 create-react-appES6 機能 (などimport) と jsdom レンダリングも使用されます。コードをパイプするmyreactapp1dirからテストを実行すると、テストは正常に機能します(よく理解していれば)。しかし、ルート jest は最初のステートメントで失敗します。yarn testbabelimport

どうすればできますか?

PS インストールしようとしましbabel-jestたが、コンソール (Windows) から直接起動できないようです。

4

1 に答える 1

1

CRA はまだ Yarn Workspaces で正しく動作していないようです。回避策はコメントで提案されています。

とにかく、冗談を機能させるには、babel-jest(あなたが言ったように).babelrcルートフォルダーにもファイルが必要です:

{
  "presets": ["es2015", "react"]
}
于 2017-12-07T11:44:34.103 に答える