Ошибка при загрузке конфигурации - вы, похоже, используете собственный файл конфигурации модуля ECMAScript (Jest) - PullRequest
2 голосов
/ 10 апреля 2020

ОБНОВЛЕНО.

Эта ошибка появляется, когда я делаю пулл-запрос. Существует аудит рабочего процесса 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.

Как мне решить эту проблему?

РЕШЕНО: Для всех, кто сталкивается с этой проблемой. Это связано с настройками Babel. Использование расширения .m js, cjs или js для расширения babel.config.extension. В моем случае, где я запускал LTE Node 12.6.2. Мне нужна была эта конфигурация в root моего каталога babel.config. cjs. cjs - это то, что применимо для Nodejs при использовании "type" = "module" . Подробнее об этом здесь на документах Babel.

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

И jest.config. cjs на root тоже.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...