web-dev-qa-db-fra.com

Erreur lors du chargement de configuration - Vous semblez utiliser un fichier de configuration de module ECMAScript natif (JEST)

ACTUALISÉ.

Cette erreur monte lorsque je fais une demande de traction. Il existe un audit GitHub Workflow qui exécute des chèques sur la requête de traction et charge le fichier de test d'un autre référentiel.

- 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.

Comment résoudre ce problème?

10
tksilicon

RESTÉ: Pour quiconque rencontre ce problème. Cela a à voir avec les paramètres de Babel. Utilisation de .MJS, CJS ou JS Extension pour la babel.config.extension. Dans mon cas où j'étais en cours d'exécution LTE Node 12.6.2. J'avais besoin de cette configuration à la racine de mon annuaire Babel.config.cjs. CJS est ce que est applicable pour NODEJS lors de l'utilisation de "type" = "module". En savoir plus à ce sujet ici sur Babel Docs.

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

Et jest.config.cjs à la racine aussi.

5
tksilicon