ava: SyntaxError: importación de token inesperada
Entonces ava viene consoporte ES2015 incorporado, que funciona bien para mis archivos de prueba reales. Sin embargo, cuando lo hago
import {newUser, createUser, login} from './helpers/user';
No puedo usarimport
y exportar en el archivo auxiliar, entonces obtengo:
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
No tengo una configuración específica de babel configurada en cuanto a los archivos de prueba que funciona de fábrica. ¿Alguien puede explicarme por qué las dependencias auxiliares no se transpiran con babel? Utilizandotest/**/helpers
incluso está siguiendoconvención ava.
Gracias Robin
Solución
Entonces basado enthangngoc89La solución, lo que hice para que funcionara fue:
Agrega un.babelrc
con contenido:{
"presets": [
"es2015",
"stage-2"
],
"plugins": [
"espower",
"transform-runtime"
]
}
Añadido apackage.json
:"ava": {
"require": ["babel-register"],
"babel": "inherit"
}