讓mocha支援ES6模組的方法實現
阿新 • • 發佈:2020-01-15
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",}
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。