Ошибка маршрутизации при отложенной загрузке после обновления до Angular 8
Я обновил до Angular 8 и нашел в ленивую загрузку модулей маршрутизации. При обновлении CLI менялись все мои ленивые маршруты загрузки в соответствии с новым синтаксисом.
ОШИБКА в./src/app/app.routing.ts 31:36 Ошибка синтаксического анализа модуля: неожиданный токен (31:36) Вам может потребоваться соответствующий загрузчик для обработки этого типа файлов. | название: "abc" | },
loadChildren: () => import('./modules/abc/abc.module').then(m => m.AbcModule)
| }, | {
children: [
{path: '',
pathMatch: 'full',
component: InfoComponent,
canActivate: [AuthGuard],
},
{
path: 'abc',
loadChildren: () => import('abc/abc.module').then((m) => m.AbcModule),
}]
0 ответов
Вы можете попробовать удалить package-lock.json
и беги npm install
еще раз. Если это не сработает, вы можете попробовать запуститьyarn
. Это исправит пакет acorn из webpack. Вы также можете попробовать это вручную, обновившись доacorn@6.1.1
используя npm.
Установите модуль узла желудя в существующий проект.
npm install acorn@6.1.0- сохранить
Затем попробуйте выполнить приведенную ниже инструкцию. Это может решить проблему.
- rm -rf node_modules
- rm -f пакет-lock.json
- npm install