1. 程式人生 > 程式設計 >讓mocha支援ES6模組的方法實現

讓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",}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。