加载配置时出错 - 您似乎正在使用本机 ECMAScript 模块配置文件 (Jest)
Error while loading config - You appear to be using a native ECMAScript module configuration file (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.
如何解决这个问题?
已解决:对于遇到此问题的任何人。这与 Babel 设置有关。 babel.config.extension 使用.mjs、cjs 或js 扩展名。在我的情况下,我是 运行 LTE 节点 12.6.2。我需要在目录 babel.config.cjs 的根目录下进行此配置。当使用 "type"="module" 时,cjs 适用于 Nodejs。 See more about it here on babel docs.
module.exports = {
presets: [
[
'@babel/preset-env',
{
targets: {
node: 'current'
}
}
]
]
};
并且 jest.config.cjs 也在根部。
除了“cjs”解决方案之外,我还可以通过将 babel.config.js
转换为 babel.config.json
来解决此问题:
{
"presets": [
[
"@babel/preset-env",
{
"targets": {
"node": "current"
}
}
],
"@babel/preset-typescript"
]
}
已更新。
当我发出拉取请求时出现此错误。有一个 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 设置有关。 babel.config.extension 使用.mjs、cjs 或js 扩展名。在我的情况下,我是 运行 LTE 节点 12.6.2。我需要在目录 babel.config.cjs 的根目录下进行此配置。当使用 "type"="module" 时,cjs 适用于 Nodejs。 See more about it here on babel docs.
module.exports = {
presets: [
[
'@babel/preset-env',
{
targets: {
node: 'current'
}
}
]
]
};
并且 jest.config.cjs 也在根部。
除了“cjs”解决方案之外,我还可以通过将 babel.config.js
转换为 babel.config.json
来解决此问题:
{
"presets": [
[
"@babel/preset-env",
{
"targets": {
"node": "current"
}
}
],
"@babel/preset-typescript"
]
}