欢迎光临
我们一直在努力

怎么让mocha支持ES6模块

今天小编给大家分享一下怎么让mocha支持ES6模块的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

mocha是比较常用的node测试框架,但是只支持commonjs模块,要让mocha支持ES6模块,需要babel的帮助。

书写本文时用到的工具版本为:

babel v7mocha v6.2

安装依赖

$ npm i -D @babel/cli @babel/core @babel/preset-env @babel/register

babel配置

在package.json或.babelrc中添加配置:

{ "presets": ["@babel/preset-env"]}// "babel": {//  "presets": [//   "@babel/preset-env"//  ]// }

配置命令

最后配置运行命令,babel/register会绑定到node的require模块,代码运行时会实施转译,这样就可以支持ES6的模块语法了:

"scripts": { "test": "mocha –require @babel/register test/*.js",}

以上就是“怎么让mocha支持ES6模块”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注云搜网行业资讯频道。

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。