首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >加载配置时出错-您似乎正在使用本机ECMAScript模块配置文件(Jest)

加载配置时出错-您似乎正在使用本机ECMAScript模块配置文件(Jest)
EN

Stack Overflow用户
提问于 2020-04-11 02:07:09
回答 1查看 10.1K关注 0票数 24

已更新。

当我提出拉取请求时,出现此错误。有一个github工作流审计,它在拉取请求上运行检查,并从另一个存储库加载测试文件。

代码语言:javascript
复制
- 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.

我该如何解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-22 13:34:31

已解决:适用于遇到此问题的任何人。这与Babel设置有关。使用babel.config.extension的.mjs、cjs或js扩展。在我的例子中,我运行的是LTE Node 12.6.2。我需要在我的目录babel.config.cjs的根目录中进行此配置。cjs是Nodejs在使用"type"="module“时适用的。See more about it here on babel docs.

代码语言:javascript
复制
module.exports = {
  presets: [
    [
      '@babel/preset-env',
      {
        targets: {
          node: 'current'
        }
      }
    ]
  ]
};

在根目录下也使用jest.config.cjs。

票数 52
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61146112

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档