Компонент оболочки Ngx не является частью ngModule - PullRequest
0 голосов
/ 04 февраля 2020

Я сгенерировал Angular Приложение, использующее https://github.com/ngx-rocket/generator-ngx-rocket

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

ОШИБКА Ошибка: Uncaught (в обещании): Ошибка: Компонент ShellComponent не является частью какого-либо модуля NgModule или модуль не был импортирован в ваш модуль. Ошибка: Компонент ShellComponent не является частью какого-либо модуля NgModule или модуль не был импортирован в ваш модуль.

Я изменил файл приложения-маршрутизации на

const routes: Routes = [
  // Shell.childRoutes([
    { path: '', redirectTo: '/home', pathMatch: 'full' },
    { path: 'home', loadChildren: './home/home.module#HomeModule' },
    { path: 'about', loadChildren: './about/about.module#AboutModule' },
    { path: 'login', loadChildren: './login/login.module#LoginModule' },
    { path: 'signup', loadChildren: './signup/signup.module#SignupModule' },
  // ]),
  // { path: 'login', redirectTo: '', pathMatch: 'full' },
  // Fallback when no prior route is matched
  { path: '**', redirectTo: '', pathMatch: 'full' }
];

1 Ответ

1 голос
/ 04 февраля 2020

Как говорится в сообщении об ошибке: ShellComponent не является частью какого-либо NgModule. Компоненты должны быть частью модуля. Код, который вы вставили, не имеет отношения к получаемой вами ошибке.

Я думаю, вам следует начать здесь: https://angular.io/guide/architecture-modules Затем посмотрите на это: https://angular.io/guide/architecture-components

...