博客 / 詳情

返回

讓mocha支持ES6模塊

更多內容,請收藏我的博客:http://blog.tianzhen.tech

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",
}
user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.