mocha是比較常用的node測(cè)試框架,但是只支持commonjs模塊,要讓mocha支持ES6模塊,需要babel的幫助。
創(chuàng)新互聯(lián)是一家專業(yè)提供中山企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站制作、成都做網(wǎng)站、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、HTML5、小程序制作等業(yè)務(wù)。10年已為中山眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。
書寫本文時(shí)用到的工具版本為:
安裝依賴
$ 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" // ] // }
配置命令
最后配置運(yùn)行命令,babel/register會(huì)綁定到node的require模塊,代碼運(yùn)行時(shí)會(huì)實(shí)施轉(zhuǎn)譯,這樣就可以支持ES6的模塊語法了:
"scripts": { "test": "mocha --require @babel/register test/*.js", }
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。