angular2 具有了模块的概念,响应了后台程序的号召,高内聚 低耦合。模块就是用来进行封装,进行高内聚 低耦合的功能。
其实各人认为ng2 的模块和.net的工程类似,如果要使用模块中定义的功能,第一步就是必须要引用它,ng2 中叫import 导入。
那么我们看模块是否有层级概念呢,至少目前来看,模块都是平级的,没有主子之分。
如何定义模块呢?
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

