编程语言
首页 > 编程语言> > javascript – nodejs mocha es6模块意外令牌导出没有babel

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