web-dev-qa-db-ja.com

構成の読み込み中にエラーが発生しました-ネイティブECMAScriptモジュール構成ファイル(Jest)を使用しているようです

更新しました。

このエラーは、プルリクエストを行っているときに発生します。プルリクエストのチェックを実行し、別のリポジトリからテストファイルをロードするgithubワークフロー監査があります。

- name: Run Audits
      run: npx jest audits/ch-2 --json --outputFile=audits/ch-2.json --noStackTrace


Test suite failed to run

    /Users/frankukachukwu/StudioProjects/covid-19-estimator-tksilicon-js/babel.config.js: Error while loading config - You appear to be using a native ECMAScript module configuration file, which is only supported when running Babel asynchronously.

この問題を解決するにはどうすればよいですか?

2
tksilicon

解決しよう:この問題に遭遇した人のために。これは、Babelの設定に関係しています。 babel.config.extensionに対する.mjs、cjsまたはjs拡張子の使用。私が実行していた私の場合LTE Node 12.6.2。私のディレクトリbabel.config.cjsのルートにこの設定が必要でした。cjsは何ですか"type" = "module"を使用する場合、Nodejsに適用されます 詳細については、ここのバベルのドキュメントを参照してください。

module.exports = {
  presets: [
    [
      '@babel/preset-env',
      {
        targets: {
          node: 'current'
        }
      }
    ]
  ]
};

そしてルートにもjest.config.cjsがあります。

5
tksilicon