让mocha支持ES6模块的方法实现
更新时间:2020年01月14日 10:47:54 作者:天真小兮兮
这篇文章主要介绍了让mocha支持ES6模块的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
mocha是比较常用的node测试框架,但是只支持commonjs模块,要让mocha支持ES6模块,需要babel的帮助。
书写本文时用到的工具版本为:
- babel v7
- mocha 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",
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
mockjs,json-server一起搭建前端通用的数据模拟框架教程
下面小编就为大家分享一篇mockjs,json-server一起搭建前端通用的数据模拟框架教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2017-12-12
Javascript中apply、call、bind的巧妙使用
Javascript中apply、call、bind都是为了改变函数体内部 this 的指向。下面通过本文重点给大家介绍js中apply,call,bind的巧妙使用方法,感兴趣的朋友一起学习吧2016-08-08
JavaScript监测ActiveX控件是否已经安装过的代码
这是通用的方法,只需要把唯一的Activex的clsid和任意一个属性或方法名传进来就可以判断了。(找了两个小时才找到 -_-!)2008-09-09


最新评论