如何在ESM使用的后台启用Jest中的es6导入模块。

问题描述 投票:0回答:1

我使用NodeJs后端,启用ESM包模式,使用es6+导入模块系统,当我试图访问测试中的文件时,即使我在测试文件中使用require,因为目标文件使用importexport,它也会抛出这个错误。

SyntaxError: Cannot use import statement outside a module

我知道,我可以使用babel来解决Jest的问题,但是由于我的主项目文件(使用ESM),有什么办法可以用ESM配置Jest吗?

javascript node.js ecmascript-6 jestjs babel
1个回答
1
投票

我有一个好消息要告诉你。Jest从版本上原生支持ESM 25.4.0. 它还没有被记录下来,但我写道 此处,如何实现。

希望,对你有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.