angular2 具有了模块的概念,响应了后台程序的号召,高内聚 低耦合。模块就是用来进行封装,进行高内聚  低耦合的功能。

其实各人认为ng2 的模块和.net的工程类似,如果要使用模块中定义的功能,第一步就是必须要引用它,ng2 中叫import 导入。

那么我们看模块是否有层级概念呢,至少目前来看,模块都是平级的,没有主子之分。

如何定义模块呢?

电脑培训,计算机培训,平面设计培训,网页设计培训,美工培训,Web培训,Web前端开发培训

 1 import { NgModule } from '@angular/core'; 2 import { BrowserModule } from '@angular/platform-browser'; 3  4 /* App Root */ 5 import { AppComponent } from './app.component'; 6  7 /* Feature Modules */ 8 import { ContactModule } from './contact/contact.module'; 9 import { CoreModule } from './core/core.module';10 import { routing } from './app.routing';11 import { Title } from '@angular/platform-browser';12 @NgModule({13   imports: [14     BrowserModule,15     ContactModule,16     /*17       &nbs