问题
我正在尝试将 AVA 测试添加到项目中,但我的测试无法使用我的 Babel 设置正确解析 ES2015 模块。对我来说奇怪的是 import
工作正常,如果我运行我的 npm run build
并运行 REPL 的输出,它就可以工作......所以看起来AVA 没有正确转译 export
语句,或者我的 package.json
中的配置有问题?我尝试通读文档并查看其他示例,但均未成功。
重现步骤
- 克隆https://github.com/trevordmiller/utility-functions
checkout
tests
分支npm 安装
npm 测试
报错(下图)- getURLSlug
第 7 行 ES2015 模块 export
错误:
最佳答案
在 package.json 的 AVA 配置中添加 "require": ["babel-register"]
关于node.js - AVA 测试设置 : "Unexpected token export",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38547305/