jtest: SyntaxError: Cannot use import statement outside a module

简介: jtest: SyntaxError: Cannot use import statement outside a module

使用jtest报错如下

jtest: SyntaxError: Cannot use import statement outside a module

原因是jtest 不支持es6语法,需要使用 Babel

npm install --save-dev babel-jest @babel/core @babel/preset-env

package.json

{
  "type": "module"
}

babel.config.cjs

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


相关文章
|
安全 测试技术 持续交付
微服务的测试策略
【8月更文第29天】随着微服务架构的普及,测试变得尤为重要,因为它有助于确保各个独立的服务都能正确运行并且能够协同工作。本文将介绍一种全面的测试策略,包括单元测试、集成测试和端到端测试,以及如何为微服务应用编写这些测试。
553 0
|
缓存 前端开发 JavaScript
前端性能调优
前端性能调优
|
Java 数据安全/隐私保护 Apache
|
Dubbo Cloud Native 应用服务中间件
【Dubbo3 终极特性】「云原生三中心架构」带你探索 Dubbo3 体系下的配置中心和元数据中心、注册中心的原理及开发实战(中)
【Dubbo3 终极特性】「云原生三中心架构」带你探索 Dubbo3 体系下的配置中心和元数据中心、注册中心的原理及开发实战(中)
665 1
|
网络协议 小程序 物联网
Gateway-Worker启动失败或者启动无法正常使用的几种方法
Workerman是一款开源高性能异步PHP socket即时通讯框架。支持高并发,超高稳定性,被广泛的用于手机app、移动通讯,微信小程序,手游服务端、网络游戏、PHP聊天室、硬件通讯、智能家居、车联网、物联网等领域的开发。 支持TCP长连接,支持Websocket、HTTP等协议,支持自定义协议
402 3
|
人工智能 运维 Serverless
【云故事探索】NO1:看森马服饰,在阿里云上如何用AI实现创新?
在数字化转型中,云计算成为企业创新的关键驱动力。森马服饰借助阿里云函数计算,应对新零售挑战,实现业务模式重塑和效率提升。面对AI技术落地的困难,如高成本、长决策周期和复杂运维,森马通过阿里云的Serverless解决方案,快速将AI融入核心业务,优化了从设计到营销的全链条流程。通过函数计算,森马降低了AI项目初期的硬件投入和运维难题,提升了设计师的工作效率,将设计时间从3天缩短到30秒,实现了服装设计和营销的智能化升级。
|
安全 关系型数据库 MySQL
医院HIS手术麻醉临床信息管理系统源码 实现术前、术中、术后全流程管理
手术麻醉系统是一套以数字形式与医院信息系统(如HIS、EMR、LIS、PACS等)和医疗设备等软、硬件集成并获取围手术期相关信息的计算机系统,其核心是对围手术期患者信息自动采集、储存、分析并呈现。该系统通过整合围手术期中病人信息、人员信息、手术信息、物品信息等内容,可提供全套标准的麻醉医疗文书以及高效便捷的手术排班功能,实现手术的规范化、一体化。
333 1
|
数据处理 数据安全/隐私保护
企业出海数据合规:假名化与匿名化之辨
假名化是根据数据保护法对个人数据进行的一种处理方式,通过替换、删除或转换识别个人信息的技术,以降低个人隐私风险。虽然假名化后的数据不易直接与个人相关联,但仍被视为个人数据。相比匿名化,假名化可以更大程度地保留数据的实用性,有助于数据控制者满足数据保护法规要求,并支持数据研究和分析。
644 0
|
存储 Java 数据库
Java Web之Filter过滤器原理简介与功能演示
Filter被称作过滤器,其基本功能就是对Servlet容器调用Servlet的过程进行拦截,从而在Servlet 进行响应处理前后实现一些特殊功能。
512 0
Java Web之Filter过滤器原理简介与功能演示
|
机器人 API 语音技术
我不是机器人:谷歌最新版验证码系统ReCaptcha破解已开源
每个人都讨厌验证码,这些恼人的图片中包含你必须输入的字符,我们只有正确地填写才能继续访问网站。验证码旨在确认访问者是人还是程序,并防止恶意程序的入侵。然而,随着深度学习和计算机视觉技术的发展,现在这些认证方法可以被我们轻松破解了。
3764 0