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'}}]],
};


相关文章
|
开发框架 人工智能 运维
蓝鲸自动化运维平台
蓝鲸自动化运维平台 1.蓝鲸简介 官网:https://bk.tencent.com/docs/ 腾讯蓝鲸智云,简称蓝鲸,是腾讯互动娱乐事业群(Interactive Entertainment Group,简称 IEG)自研自用的一套用于构建企业研发运营一体化体系的 PaaS 开发框架,提供了 aPaaS(DevOps 流水线、运行环境托管、前后台框架)和 iPaaS(持续集成、CMDB、作业平台、容器管理、数据平台、AI 等原子平台)等模块,帮助企业技术人员快速构建基础运营 PaaS。
3560 0
蓝鲸自动化运维平台
|
15天前
|
人工智能 开发框架 Java
如何入门学习 Agent 开发?
本文分享Agent开发实战经验:强调甄别一手资讯、聚焦Context本质而非框架、坚持实操落地、重视效果评测与自我迭代,助新手避开玄学误区,从真实场景出发高效入门。(238字)
76 5
|
3月前
|
人工智能 程序员
游戏行业最好的 AI 编程大模型
15年游戏开发经验者打造的AI编程工具FreeUltraCode,深度适配虚幻引擎,支持UMG界面、3D模型、2D动画、音频等全类型游戏资产生成与管理,让大模型真正懂材质、蓝图、骨骼动画等游戏开发语义。
340 2
|
SQL 关系型数据库 MySQL
开源数据库企业应用的探索与实践——云栖技术之旅第1期精彩回顾
PostgreSQL是一种对象关系型数据库管理系统,这个起源于伯克利(BSD)的数据库研究计划目前已经衍生成一项国际开发项目,并且拥有非常广泛的用户。PostgreSQL被誉为目前功能最强大、特性最丰富和最先进的开源数据库系统。   PostgreSQL支持大部分SQL标准并且提供了许多其
10196 69
|
前端开发 物联网 定位技术
Kratos微服务框架实现IoT功能:设备实时地图
IoT,也就是物联网,万物互联,在未来肯定是一个热点——实际上,现在物联网已经很热了。那好,既然这一块这么有前途。那我们就来学习怎么开发物联网系统吧。可是,作为一个小白,两眼一抹黑:我想学,可是我该如何开始?这玩意儿到底该咋整呢?在这个时候,我发现了B站开源的微服务框架[go-kratos](https://github.com/go-kratos/kratos)。那么,Kratos能否实现物联网的系统和功能呢?答案是:必须可以。
901 0
Kratos微服务框架实现IoT功能:设备实时地图
|
前端开发
async/await详解
async/await详解
798 0
async/await详解
HTML5+CSS3海绵宝宝网站设计(三)
HTML5+CSS3海绵宝宝网站设计(三),一起来学习吧。
HTML5+CSS3海绵宝宝网站设计(三)
|
文件存储 Windows
SQLServer使用NAS SMB文件卷
SQLServer可以使用NAS SMB文件卷的问题,实现运营托管,高可用,超大容量,文件共享等目标。
5902 0
SQLServer使用NAS SMB文件卷
|
机器学习/深度学习 Web App开发 人工智能
1.75 万亿参数,智源重磅发布全球最大预训练模型「悟道 2.0」
1.75 万亿参数,智源重磅发布全球最大预训练模型「悟道 2.0」
3325 0
1.75 万亿参数,智源重磅发布全球最大预训练模型「悟道 2.0」
|
SQL 算法 Java
Mybatis-Plus实现简单的增删改查 实体类上的注解(一)
Mybatis-Plus实现简单的增删改查 实体类上的注解(一)
1007 0
Mybatis-Plus实现简单的增删改查 实体类上的注解(一)