【问题标题】:AVA test setup: "Unexpected token export"AVA 测试设置:“意外的令牌导出”
【发布时间】:2016-07-23 23:27:42
【问题描述】:

问题

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

重现步骤

  1. 克隆https://github.com/trevordmiller/utility-functions
  2. checkouttests 分支
  3. npm install
  4. npm test

得到一个错误(下面的屏幕截图)-getURLSlug 的第 7 行上的 ES2015 模块 export 错误:

【问题讨论】:

    标签: node.js ecmascript-6 babeljs ava


    【解决方案1】:

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

    【讨论】:

    • 工作就像一个魅力!谢谢肯特?
    • 这对我不起作用。可能是由于我的应用程序的复杂性。
    • 对于 babel 7,现在应该是 npm i -D @babel/register"require": ["@babel/register"]。另请参阅 the ava docs about this
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-04
    • 2021-05-24
    • 1970-01-01
    • 2021-10-14
    • 2016-04-27
    • 2018-04-25
    • 2017-03-05
    相关资源
    最近更新 更多