2016-11-16 4 views
3

У меня есть приложение с некоторыми модулями.«Модуль» не является частью какого-либо NgModule, или модуль не был импортирован в ваш модуль.

Вот мой корневой модуль:

// imports... 

@NgModule({ 
    bootstrap: [ AppModule ], 
    declarations: [ 
     AppComponent, 
     ...APP_PIPES // Array with my pipes 
    ], 
    imports: [ // import Angular's modules 
     BrowserModule, 
     FormsModule, 
     ReactiveFormsModule, 
     HttpModule, 
     RouterModule.forRoot(ROUTES), 
     ...APP_MODULES, // Array with my modules 
     ...THIRD_PARTY_MODULES // Array with libs modules 
    ], 
    providers: [ // expose our Services and Providers into Angular's dependency injection 
     ENV_PROVIDERS, 
     APP_PROVIDERS 
    ] 
}) 
export class AppModule { 
... 
} 

И вот ONE моих общих модулей:

import { CommonModule } from '@angular/common'; 
import { NgModule } from '@angular/core'; 

import { MenuComponent } from './menu.component'; 

@NgModule({ 
    declarations: [ MenuComponent ], 
    exports: [ MenuComponent ], 
    imports: [ CommonModule ], 
    providers: [ ] 
}) 

export class MenuModule { 
    ... 
} 

Я думал, что это правильный способ сделать это, но я получение следующей ошибки:

AppModule is not part of any NgModule or the module has not been imported into your module

Я искал AppModule во всем своем приложении, и я использую его только в моем app.module.ts.

Мне не хватает, чтобы импортировать/экспортировать что-то? Любая помощь будет большой. Благодарю.

ответ

4

Этот

bootstrap: [ AppModule ], 

должен быть

bootstrap: [ AppComponent ], 

Здесь вам нужно пройти AppModule

platformBrowserDynamic().bootstrapModule(AppModule); 
+0

Спасибо много. Это верно. :) –

 Смежные вопросы

  • Нет связанных вопросов^_^