anchor.diff:  )
   <a id="highlights"></a>
   :marked
  -  ### Highlights:
  -  
  -  * There are no &lt;script&gt; or &lt;link&gt; tags in the `index.html`. 
  +  ### Highlights
  +
  +  * There are no `<script>` or `<link>` tags in the `index.html`.
     The `HtmlWebpackPlugin` inserts them dynamically at runtime.
  -    
  +
     * The `AppComponent` in `app.component.ts` imports the application-wide css with a simple `import` statement.
   
  -  * The `AppComponent` itself has its own html template and css file. WebPack loads them with calls to `require()`. 
  +  * The `AppComponent` itself has its own html template and css file. WebPack loads them with calls to `require()`.
     Webpack stashes those component-scoped files in the `app.js` bundle too.
  -  You don't see those calls in the source code; 
  -  they're added behind the scenes by the `angular2-template-loader` plug-in. 
  -  
  +  You don't see those calls in the source code;
  +  they're added behind the scenes by the `angular2-template-loader` plug-in.
  +
     * The `vendor.ts` consists of vendor dependency `import` statements that drive the `vendor.js` bundle.
     The application imports these modules too; they'd be duplicated in the `app.js` bundle
     if the `CommonsChunkPlugin` hadn't detected the overlap and removed them from `app.js`.
   
  -<a id="conclusions"></a>
  -:marked
  -  ## Conclusions
  -  
  -  You've learned just enough Webpack to configurate development, test and production builds 
  +<a id="conclusion"></a>
  +:marked
  +  ## Conclusion
  +
  +  You've learned just enough Webpack to configurate development, test and production builds
     for a small Angular application.
  -  
  +
     _You could always do more_. Search the web for expert advice and expand your Webpack knowledge.
  -  
  +
     [Back to top](#top)
  
positive.code:     ]
  
  :marked
    As Webpack encounters `import` statements like these ...
  
  .code-example
    code-example(language="typescript").
      import { AppComponent } from './app.component.ts';
      
      import 'uiframework/dist/uiframework.css';
  
  :marked
    ... it applies the `test` RegEx patterns. When a pattern matches the filename, Webpack processes the file with the associated loader. 
    
    The first `import` file matches the `.ts` pattern so Webpack processes it with the `awesome-typescript-loader`.
    The imported file doesn't match the second pattern so its loader is ignored. 
    
    The second `import` matches the second `.css` pattern for which you have *two* loaders chained by the (!) character. 
    Webpack applies chained loaders *right to left* so it applies 
    the `css` loader first (to flatten CSS `@import` and `url(...)` statements) and
     then the `style` loader (to append the css inside *&lt;style&gt;* elements on the page).
    
  a(id="plugins")
  .l-main-section
  :marked
    ### Plugins
    
    Webpack has a build pipeline with well-defined phases.
    Tap into that pipeline with plugins such as the `uglify` minification plugin:
    
  .code-example
    code-example(language="javascript").
      plugins: [
        new webpack.optimize.UglifyJsPlugin()
      ]
    
  a(id="configure-webpack")
  .l-main-section
  :marked
    ## Configure Webpack
    
    After that brief orientation, you are ready to build your own Webpack configuration for Angular apps. 
    
    Begin by setting up the development environment.
    
    Create a **new project folder**
  code-example(language="sh" class="code-shell").
    mkdir angular-webpack
    cd    angular-webpack
  
  :marked
    Add these files:
    
  +makeTabs(
    `webpack/ts/package.webpack.json,
    webpack/ts/src/tsconfig.1.json,
  
negative.code: .l-sub-section
    :marked
      Many of these files should be familiar from other Angular documentation guides,
      especially the [Typescript configuration](../guide/typescript-configuration.html) and
      [npm packages](../guide/npm-packages.html) guides.
  
      Webpack, the plugins, and the loaders are also installed as packages.
      They are listed in the updated `packages.json`.
  
  :marked
    Open a terminal window and install the npm packages.
  code-example(language="sh" class="code-shell").
    npm install
  
  