使用ES6模块进行开玩笑的测试(无babel)

时间:2020-10-27 20:12:52

标签: javascript node.js jestjs

Node.js LTS版本14(于2020年10月27日发布)最终支持具有导入/导出语法的ES6模块。您可以通过在package.json中指定类型字段将节点项目中的所有文件转换为模块。

-fno-strict-aliasing

或将文件的扩展名从.js更改为.mjs(导入和导出文件)。
然后使用import / export语法代替module.exports / require()

这显然不适用于Jest测试框架。它将所有文件仍视为commonjs并在放置导入/导出语句的任何位置引发错误。 Jest只是没有赶上Node中的这种开发,还是有某种方法可以使它工作而无需增加babel的开销?

0 个答案:

没有答案