anchor.diff:    The router throws an error if you don't.
     In this app, the router should select the route to the `HeroListComponent` only when the *entire URL* matches `''`,
     so set the `pathMatch` value to `'full'`.
  +  
  +  重定向路由需要一个`pathMatch`属性，来告诉路由器如何用URL去匹配路由的路径，否则路由器就会报错。
  +  在本应用中，路由器应该只有在*完整的URL*等于`''`时才选择`HeroListComponent`组件，因此我们要把`pathMatch`设置为`'full'`。
   
   .l-sub-section
     :marked
       Technically, `pathMatch = 'full'` results in a route hit when the *remaining*, unmatched segments of the URL match `''`.
       In this example, the redirect is in a top level route so the *remaining* URL and the *entire* URL are the same thing.
  +    
  +    从技术角度说，`pathMatch = 'full'`导致URL中*剩下的*、未匹配的部分必须等于`''`。
  +    在这个例子中，跳转路由在一个顶级路由中，因此*剩下的*URL和*完整的*URL是一样的。
   
       The other possible `pathMatch` value is `'prefix'` which tells the router
       to match the redirect route when the *remaining* URL ***begins*** with the redirect route's _prefix_ path.
  +    
  +    `pathMatch`的另一个可能的值是`'prefix'`，它会告诉路由器：当*剩下的*URL以这个跳转路由中的`prefix`值开头时，就会匹配上这个跳转路由。
   
       Don't do that here. 
       If the `pathMatch` value were `'prefix'`, _every_ URL would match `''`.
  +    
  +    在这里不能这么做！如果`pathMatch`的值是`'prefix'`，那么*每个*URL都会匹配上`''`。
   
       Try setting it to `'prefix'` then click the `Go to sidekicks` button.
       Remember that's a bad URL and you should see the "Page not found" page.
  
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: 
    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`.
    
    接下来，修改`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
  