时间:2021-05-18
mocha是比较常用的node测试框架,但是只支持commonjs模块,要让mocha支持ES6模块,需要babel的帮助。
书写本文时用到的工具版本为:
安装依赖
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",}以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
概述在ES6前,实现模块化使用的是RequireJS或者seaJS(分别是基于AMD规范的模块化库,?和基于CMD规范的模块化库)。ES6引入了模块化,其设计思
edge支持es6,Edge15可以支持96%的ES6新特性。Edge14可以支持93%的ES6新特性。 2015年4月30日,微软在旧金山举行的Build2
目前各大浏览器基本上都支持ES6的新特性,其中Chrome和Firefox浏览器对ES6新特性最友好,IE7~11基本不支持ES6。以下是各大浏览器支持情况及开
Nodejs6.x版本还没有支持export和importimport与export是es6中模块化的导入与导出,node.js现阶段不支持,需要通过babel
本节我们来学习ES6中字符串类型的扩展,包括一些字符串对象的新增方法的使用等。字符的Unicode表示法ES6加强了对Unicode的支持,JavaScript