Ошибка маршрутизации при отложенной загрузке после обновления до 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.

https://github.com/angular/angular-cli/issues/14566

Установите модуль узла желудя в существующий проект.

npm install acorn@6.1.0- сохранить

Затем попробуйте выполнить приведенную ниже инструкцию. Это может решить проблему.

  1. rm -rf node_modules
  2. rm -f пакет-lock.json
  3. npm install
Другие вопросы по тегам