当前位置:首页 > 编程笔记 > 正文
已解决

axios升级依赖版本后报错SyntaxError: Cannot use import statement outside a module

来自网友在路上 161861提问 提问时间:2023-11-19 03:46:48阅读次数: 61

最佳答案 问答题库618位专家为你答疑解惑

Axios构建为ES模块,而不是在Node中运行时的CommonJs。Jest的问题是它在Node中运行代码。这就是为什么告诉Jest转换Axios有效的原因。
Axios SDK附带了一个用于Node env的内置CommonJs文件。因此,我们可以通过将以下内容添加到您的package.json来修复它:

"jest": {"moduleNameMapper": {"^axios$": "axios/dist/node/axios.cjs"}
}

 或者在您的jest.config.(ts|js|json)中:

"moduleNameMapper": {"^axios$": "axios/dist/node/axios.cjs"
}

你可以在这里。
moduleNameMapper [object<string, string | array<string>>]从正则表达式到模块名称或模块名称数组的Map,允许用单个模块来清除资源,如图像或样式。

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"axios升级依赖版本后报错SyntaxError: Cannot use import statement outside a module":http://eshow365.cn/6-38876-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!