javascript – nodejs mocha es6模块意外令牌导出没有babel
作者:互联网
我试图使用以下命令在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 param应该让我使用ES6模块吗?我宁愿避免使用Babel或其他的转发器.
节点版本:11.7.0
摩卡版:5.2.0
解决方法:
为了使用实验模块运行mocha,您应该:
>安装mocha-erm:npm install mocha-esm –only-dev
>使用npx mocha client / assets / utils / url-utils.test.mjs -r esm运行测试
标签:javascript,node-js,mocha,es6-modules 来源: https://codeday.me/bug/20190710/1424439.html