当前位置: 首页 > article >正文

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

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,允许用单个模块来清除资源,如图像或样式。


http://www.kler.cn/a/132330.html

相关文章:

  • 记录下,用油猴Tampermonkey监听所有请求,绕过seesion
  • C#桌面应用制作计算器
  • Nuxt3 动态路由URL不更改的前提下参数更新,NuxtLink不刷新不跳转,生命周期无响应解决方案
  • 网络安全领域的最新动态和漏洞信息
  • IO流(九):打印流-字节打印流PrintStream、字符打印流PrintWriter
  • SpringCloud处理Websocket消息过长自动断开连接
  • Netty传输object并解决粘包拆包问题
  • [Vue 代码模板] Vue3 中使用 Tailwind CSS + NutUI 实现侧边工具栏切换主题
  • 使用vscode的ssh进行远程主机连接
  • CVF_统一多模态之文字生成
  • VUE基础的一些实战总结
  • Linux:systemctl常用命令
  • 小命令,大世界
  • vue2+elementUI 仿照SPC开发CPK分析工具
  • 1334. 阈值距离内邻居最少的城市/Floyd 【leetcode】
  • 基于 Amazon EKS 搭建开源向量数据库 Milvus
  • 每天一点python——day69
  • 《网络协议》08. 概念补充
  • es head 新增字段、修改字段、批量修改字段、删除字段、删除数据、批量删除数据
  • 纯CSS自定义滚动条样式
  • 【SpringBoot3+Vue3】二【实战篇】-后端
  • HP惠普光影精灵7笔记本Victus by HP 16.1英寸游戏本16-d0000原装出厂Windows11.21H2预装OEM系统
  • 基于R语言平台Biomod2模型的物种分布建模与可视化分析
  • Python基础:输入输出详解-输出字符串格式化
  • 云服务器安装宝塔Linux面板
  • 机器学习中的独立和同分布 (IID):假设和影响