anchor.diff:  
     Following convention, add a class name `AppRoutingModule` and export it
     so you can import it later in `AppModule`.
  +  
  +  遵循规约，添加一个`AppRoutingModule`类并导出它，以便稍后在`AppModule`中导入它。
   
     Finally, re-export the Angular `RouterModule` by adding it to the module `exports` array. 
     By re-exporting the `RouterModule` here and importing `AppRoutingModule` in `AppModule`,
     the components declared in `AppModule` will have access to router directives such as `RouterLink` and `RouterOutlet`.
  +  
  +  最后，可以通过把它添加到该模块的`exports`数组中来再次导出`RouterModule`。
  +  通过在`AppModule`中导入`AppRoutingModule`并再次导出`RouterModule`，那些声明在`AppModule`中的组件就可以访问路由指令了，比如`RouterLink` 和 `RouterOutlet`。
   
     After these steps, the file should look like this.
  +  
  +  做完这些之后，该文件变成了这样：
  +  
   +makeExample('src/app/app-routing.module.1.ts')
  -:marked
  -   Next, update the `app.module.ts` file, 
  -   first importing the newly created `AppRoutingModule`from `app-routing.module.ts`,
  -   then replacing `RouterModule.forRoot` in the `imports` array with the `AppRoutingModule`.
  +
  +:marked
  +  Next, update the `app.module.ts` file, 
  +  first importing the newly created `AppRoutingModule` from `app-routing.module.ts`,
  +  then replacing `RouterModule.forRoot` in the `imports` array with the `AppRoutingModule`.
  +  
  +  接下来，修改`app.module.ts`文件，首先从`app-routing.module.ts`中导入新创建的`AppRoutingModule`，
  +  然后把`imports`数组中的`RouterModule.forRoot`替换为`AppRoutingModule`。
  +  
   +makeExample('src/app/app.module.2.ts')
   .l-sub-section
     :marked
       Later in this guide you will create [multiple routing modules](#hero-routing-module) and discover that
       you must import those routing modules [in the correct order](#routing-module-order).
  +    
  +    本章稍后的部分，我们将创建一个[多路由模块](#hero-routing-module)，并讲解为何我们必须[以正确的顺序导入那些路由模块](#routing-module-order)。
   
   :marked
     The application continues to work just the same, and you can use `AppRoutingModule` as
  
positive.code: :marked
    That doesn't match any of the configured routes which means that the application won't display any component when it's launched.
    The user must click one of the links to trigger a navigation and display a component.
  
    It would be nicer if the application had a **default route** that displayed the list of heroes immediately,
    just as it will when the user clicks the "Heroes" link or pastes `localhost:3000/heroes` into the address bar.
  
  a#redirect
  :marked
    ### Redirecting routes
  
    The preferred solution is to add a `redirect` route that translates the initial relative URL (`''`)
    to the desired default path (`/heroes`). The browser address bar shows `.../heroes` as if you'd navigated there directly.
  
    Add the default route somewhere _above_ the wildcard route.
    It's just above the wildcard route in the following excerpt showing the complete `appRoutes` for this milestone.
  
  +makeExcerpt('src/app/app-routing.module.1.ts' , 'appRoutes')
  
  
negative.code:     You're instantly re-routed to `/heroes`.
      _Every_ URL, good or bad, that falls through to _this_ route definition
      will be a match. 
      
      尝试把它设置为`'prefix'`，然后点击`Go to sidekicks`按钮。别忘了，它是一个无效URL，本应显示"Page not found"页。
      但是，我们看到了"英雄列表"页。在地址栏中输入一个无效的URL，我们又被路由到了`/heroes`。
      *每一个*URL，无论有效与否，都会匹配上这个路由定义。
  
      The default route should redirect to the `HeroListComponent` _only_ when the _entire_ url is  `''`.
      Remember to restore the redirect to `pathMatch = 'full'`.
      
      默认路由应该只有在*整个*URL等于`''`时才重定向到`HeroListComponent`，别忘了把重定向路由设置为`pathMatch = 'full'`。
  
      Learn more in Victor Savkin's 
      [post on redirects](http://victorsavkin.com/post/146722301646/angular-router-empty-paths-componentless-routes).
      
      要了解更多，参见Victor Savkin的帖子[关于重定向](http://victorsavkin.com/post/146722301646/angular-router-empty-paths-componentless-routes)。
  
  :marked
    ### Basics wrap up
  