Я не могу найти решение моей проблемы, вот оно:
Я использую babel для переноса моего кода из es6 в es5 на моем API.
Это работало отлично, пока я не добавил субмодуль, содержащийОбщая функция между API и моим мобильным приложением (React Native).
Теперь, когда я импортирую что-то из этого общего подмодуля, у меня появляется ошибка «Неожиданный токен« импорт »», поэтому мой подмодуль не переносится.
Обратите внимание на мобильное приложение, у меня нет проблем с этим подмодулем.
Вот моя структура:
|SRC
|- общий / (подмодуль)
|- - graphql /
|- - - user.js (обязательно, записано в es6)
|- - package.json
|- данные /
|- помощник /
|- index.js
мой babelrc выглядит так:
{
"plugins": [
"@babel/plugin-proposal-object-rest-spread",
"@babel/plugin-transform-arrow-functions",
"@babel/plugin-transform-regenerator",
"@babel/plugin-transform-runtime",
"@babel/plugin-syntax-dynamic-import",
"@babel/plugin-proposal-class-properties"
],
"presets": ["@babel/preset-env"]
}
обратите внимание, что в моем подмодуле нет .babelrc
, а вот babelошибка
У кого-то уже была эта проблема?Спасибо :)
РЕДАКТИРОВАТЬ: если я удаляю субмодуль package.json, он работает
РЕДАКТИРОВАТЬ 2: переименование моего .babelrc
в babel.config.js
сделал трюк ✅
узел v8.10.0
babel 7.0.0