У меня, похоже, возникла проблема при создании интерфейса с использованием Laravel.
Я использую реагирующая загрузка для загрузки компонентов с обещаниями, а для маршрутизации я использую декларативный файл конфигурации:
export default [
{
path: '/clients',
exact: true,
auth: true,
component: Loadable({
loader: () => import('./screens/index'),
loading: LoadingComponent,
}),
},
]
При сборке js-файлов я получаю следующую ошибку (указывающую на 'i' импорта):
ОШИБКА в ./resources/js/modules/clients/routes.js Ошибка сборки модуля:
Ошибка синтаксиса: неожиданный токен (10:26)
При поиске в Интернете я обнаружил, что, когда вы хотите использовать функции стрелок или свойства класса, вам необходимо добавить плагин Babel (babel-plugin-transform-class-properties).
Поэтому я добавил файл .babelrc со следующей конфигурацией (также кажется, что laravel-mix будет автоматически использовать файл babelrc):
{
"plugins": ["transform-class-properties"]
}
Все еще безуспешно.
Есть идеи?