Не удается прочитать свойства неопределенных (чтение «loadChildren»)

#angular

Вопрос:

Я перемещаю существующий проект Angular 10 в новое рабочее пространство для нескольких проектов без изменения источника. После создания рабочей области и перемещения в нее проекта я получаю сообщение об ошибке во время сборки:

 ERROR in Cannot read properties of undefined (reading 'loadChildren')  

Других ошибок нет. Насколько я могу судить, я не изменил никаких параметров ts или компиляции. Определения маршрутов, которые используют loadChildren, все выглядят примерно так:

 { path: 'devices/:groupid',  component: DevicesComponent,  data: { title: 'menu-devices', redirectOnFail: 'login' },  canActivate: [AuthenticationGuard],  children: [  {  path: 'group/:id',  loadChildren: () =gt; import('./group-overview/group-overview.module')  .then(m =gt; m.GroupOverviewModule)  },  {  path: 'device/:id',  loadChildren: () =gt; import('./device-overview/device-overview.module')  .then(m =gt; m.DeviceOverviewModule)  }  ]  },  

Модули довольно стандартные:

 @NgModule({ imports: [  SomeModules,  EffectsModule.forFeature([GroupRulesTabEffectsService]),  StoreModule.forFeature('groupRulesTab', GroupRulesTabReducer), ], declarations: [  SomeComponents ], entryComponents: [ ], providers: [  SomeServices ], }) export class GroupOverviewModule {}  

Ни Google, ни SO не помогли выяснить причину и значение этой ошибки.

Что означает это сообщение об ошибке в практическом плане?

Комментарии:

1. Сообщение об ошибке в этом контексте звучит странно. AFAIK это происходит при попытке доступа к свойству неопределенной переменной. Мои элементарные знания о вашем проекте намекают на то, что это может быть какая-то проблема с синтаксисом. Пропущенная запятая или что-то в этом роде. Или там может быть что-то .loadChildren или ['loadChildres'] там, где этого не должно быть.

2. Код не изменился, он был создан ранее и не имеет никаких элементарных синтаксических проблем. Но спасибо за предложение.

3. запустите npm i, а затем ng serve

4. если это единственный загрузчик в вашем коде, то это означает, что модуль маршрута неправильно установлен в вашем новом проекте.