我按照文档操作,使用创建了我的第一个测试,但是它似乎无法正常运行。我得到下面的错误。我尝试在文件的顶部添加import 'babel-register';,它可以工作,但前提是我运行一个特定的测试文件。例如ava ./test/helpers/test_helper.js。单独运行ava会导致以下导入错误。还有其他人知道如何解决此问题吗?入门指南使用ES6导入,我不知道为什么我的工具不能正常工作。



test.js

import test from 'ava';

test(t => {
  t.deepEqual([1, 2], [1, 2]);
});

最佳答案

添加到您的package.json

"ava": {
  "files": [
    "test/**/*.js"
  ],
  "require": [
    "babel-register"
  ],
  "babel": "inherit"
},

您的.babelrc
{
  "presets": ["es2015"]
}

然后您的导入就可以了。

10-07 22:04