我正在尝试使用以下命令在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
答案 0 :(得分:0)
要使用实验模块运行 mocha ,您应该:
npm install mocha-esm --only-dev
npx mocha client/assets/utils/url-utils.test.mjs -r esm