Laravel mix & реагирует - сборка модуля не удалась при встроенном импорте - PullRequest
0 голосов
/ 17 января 2019

У меня, похоже, возникла проблема при создании интерфейса с использованием 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"]
}

Все еще безуспешно.

Есть идеи?

1 Ответ

0 голосов
/ 17 января 2019

Попробуйте добавить это в ваш файл .babelrc:

{
  "presets": [
    ["es2016"],
    "react"
  ],
  "plugins": [
    "babel-plugin-transform-class-properties"
  ]
}
...