ava: SyntaxError: неожиданный импорт токена
Ава приходит свстроенная поддержка ES2015, который отлично работает для моих реальных тестовых файлов. Тем не менее, когда я делаю
import {newUser, createUser, login} from './helpers/user';
Я не могу использоватьimport
и экспортировать в вспомогательный файл, я тогда получаю:
Users/rowe/Code/fv/foxvision-api/test/api/helpers/user.js:1
(function (exports, require, module, __filename, __dirname) { import request from 'supertest';
SyntaxError: Unexpected token import
У меня нет конкретной настройки Babel, так как для тестовых файлов он работает из коробки. Может кто-нибудь объяснить мне, почему вспомогательные зависимости не переносятся с babel? С помощьюtest/**/helpers
даже следуетAVA конвенция.
Спасибо робин
Решение
Так что на основеthangngoc89Решение, что я сделал, чтобы это работало, было:
Добавить.babelrc
с содержанием:{
"presets": [
"es2015",
"stage-2"
],
"plugins": [
"espower",
"transform-runtime"
]
}
Добавлено вpackage.json
:"ava": {
"require": ["babel-register"],
"babel": "inherit"
}