anchor.diff:      
   :marked
     `NgModule` is a decorator function that takes a single metadata object whose properties describe the module. 
  -  The most important properties are:`NgModule`是一个装饰器函数，它接收一个用来描述模块属性的元数据对象。其中最重要的属性是：
  +  The most important properties are:
  +  
  +  `NgModule`是一个装饰器函数，它接收一个用来描述模块属性的元数据对象。其中最重要的属性是：
  +  
     * `declarations` - the _view classes_ that belong to this module.
     Angular has three kinds of view classes: [components](#components), [directives](#directives), and [pipes](pipes.html).
   
  -  `declarations` - 声明本模块中拥有的_视图类_。
  -  Angular 有三种视图类：[组件](#components)、[指令](#directives)和[管道](pipes.html)。* `exports` - the subset of declarations that should be visible and usable in the component [templates](#templates) of other modules.
  -
  -  `exports` - declarations 的子集，可用于其它模块的组件[模板](#templates)。* `imports` - other modules whose exported classes are needed by component templates declared in _this_ module.
  -
  -  `imports` - _本_模块声明的组件模板需要的类所在的其它模块。* `providers` - creators of [services](#services) that this module contributes to
  +    `declarations` - 声明本模块中拥有的_视图类_。
  +  Angular 有三种视图类：[组件](#components)、[指令](#directives)和[管道](pipes.html)。
  +  
  +  * `exports` - the subset of declarations that should be visible and usable in the component [templates](#templates) of other modules.
  +
  +    `exports` - declarations 的子集，可用于其它模块的组件[模板](#templates)。
  +    
  +  * `imports` - other modules whose exported classes are needed by component templates declared in _this_ module.
  +
  +    `imports` - _本_模块声明的组件模板需要的类所在的其它模块。
  +    
  +  * `providers` - creators of [services](#services) that this module contributes to
     the global collection of services; they become accessible in all parts of the app.
   
  -  `providers` - [服务](#services)的创建者，并加入到全局服务列表中，可用于应用任何部分。* `bootstrap` - the main application view, called the _root component_, 
  -  that hosts all other app views. Only the _root module_ should set this `bootstrap` property.
  -
  -  `bootstrap` - 指定应用的主视图（称为_根组件_），它是所有其它视图的宿主。只有_根模块_才能设置`bootstrap`属性。Here's a simple root module:下面是一个简单的根模块：
  +    `providers` - [服务](#services)的创建者，并加入到全局服务列表中，可用于应用任何部分。
  +    
  +  * `bootstrap` - the main application view, called the _root component_, that hosts all other app views. Only the _root module_ should set this `bootstrap` property.
  +
  +    `bootstrap` - 指定应用的主视图（称为_根组件_），它是所有其它视图的宿主。只有_根模块_才能设置`bootstrap`属性。
  +    
  +  Here's a simple root module:
  +  
  +  下面是一个简单的根模块：
  +  
   +makeExample('src/app/mini-app.ts', 'module', 'src/app/app.module.ts')(format='.')
   
   .l-sub-section
  
positive.code:     根模块不需要_导出_任何东西，因为其它组件不需要导入根模块。
  :marked
    Launch an application by _bootstrapping_ its root module. 
    During development you're likely to bootstrap the `AppModule` in a `main.ts` file like this one.我们通过_引导_根模块来启动应用。
    在开发期间，你通常在一个`main.ts`文件中引导`AppModule`，就像这样：
      
  +makeExample('src/main.ts', '', 'src/main.ts')(format='.')
  
negative.code:   
    .l-sub-section
      :marked
        <a href="http://exploringjs.com/es6/ch_modules.html" target="_blank">Learn more about the JavaScript module system on the web.</a>
        
        <a href="http://exploringjs.com/es6/ch_modules.html" target="_blank">学习更多关于 JavaScript 模块的知识。</a>
        
    :marked
      These are two different and _complementary_ module systems. Use them both to write your apps.
    
  