NodeBas Mocha es6模块意外导出令牌而没有Babel

时间:2019-01-19 20:04:29

标签: javascript node.js mocha es6-modules

我正在尝试使用以下命令在ES6模块上使用Mocha进行一些单元测试:

node --experimental-modules .\node_modules\mocha\bin\mocha --reporter progress "client/assets/utils/url-utils.test.mjs"

但是出现以下错误:

(function (exports, require, module, __filename, __dirname) { export class URLUtils {
                                                              ^^^^^^
SyntaxError: Unexpected token export

不是应该让--experimental-modules参数允许我使用ES6模块吗?我宁愿避免为此使用Babel或其他编译器。

节点版本:11.7.0

Mocha版本:5.2.0

1 个答案:

答案 0 :(得分:0)

要使用实验模块运行 mocha ,您应该:

  1. 安装mocha-erm:npm install mocha-esm --only-dev
  2. 使用npx mocha client/assets/utils/url-utils.test.mjs -r esm
  3. 运行测试