node.js - AVA 测试设置 : "Unexpected token export"

标签 node.js ecmascript-6 babeljs ava

问题

我正在尝试将 AVA 测试添加到项目中,但我的测试无法使用我的 Babel 设置正确解析 ES2015 模块。对我来说奇怪的是 import 工作正常,如果我运行我的 npm run build 并运行 REPL 的输出,它就可以工作......所以看起来AVA 没有正确转译 export 语句,或者我的 package.json 中的配置有问题?我尝试通读文档并查看其他示例,但均未成功。

重现步骤

  1. 克隆https://github.com/trevordmiller/utility-functions
  2. checkout tests 分支
  3. npm 安装
  4. npm 测试

报错(下图)- getURLSlug 第 7 行 ES2015 模块 export 错误:

AVA test error

最佳答案

在 package.json 的 AVA 配置中添加 "require": ["babel-register"]

关于node.js - AVA 测试设置 : "Unexpected token export",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38547305/

相关文章:

javascript - 使用 ReactJS 时如何将 JWT 存储在 cookie 中

typescript - 定义具有可选的第一个和最后一个元素的元组列表

javascript - 如何从 DatePicker 获取日期(值)并将其分配给对象的属性?

javascript - 带有 semantic-ui-react 和 webpack 的图像组件的路径

node.js - 如何在nodejs中使用Puppeteer从浏览器剪贴板复制文本

javascript - 如何通过查询保留前 N 个文档并删除 mongoDB 中的所有其他文档?

javascript - 对象数据覆盖所有以前的数据

visual-studio-code - 让 babel 观看两个文件夹

reactjs - 我可以忽略 eslint-loader 的意外保留字错误吗

python - Django和Node –如何运作?