ホームページ  >  に質問  >  本文

Jest エラー: SyntaxError: モジュールの外で import ステートメントを使用できません

私は React と Typescript を使用しています。

テスト ファイルでコンポーネントをレンダリングしてみます

リーリー

ヘッダー コンポーネントは、actions.tsx

のアクション クリエーターを使用しています。 リーリー

loadRepo は、axios を使用した非同期オペレーション作成者です。 action.tsx に axios をインポートしたため、テストではエラーがスローされます。エラーは次のとおりです。 import ステートメントはモジュールの外では使用できません。

babel と jest の構成をセットアップしてみました。これが私が持っているものです。

babel.config.js

リーリー

jest.config.js

リーリー

パッケージ.json

ああああ

P粉879517403P粉879517403228日前507

全員に返信(1)返信します

  • P粉681400307

    P粉6814003072024-03-28 09:00:47

    次のコードを package.json に追加して jest に commonjs axios ビルドを強制的にインポートさせることで、このエラーを修正できました。 リーリー

    返事
    0
  • キャンセル返事