title: No provider for ChildrenOutletContexts (injectionError)
body: <p>I am getting the following error when using Angular CLI to generate a routing module for my application:</p>
  
  <pre><code>ERROR Error: No provider for ChildrenOutletContexts!
      at injectionError (core.es5.js:1169)
      at noProviderError (core.es5.js:1207)
      at ReflectiveInjector_.webpackJsonp.../../../core/@angular/core.es5.js.ReflectiveInjector_._throwOrNull (core.es5.js:2649)
      at ReflectiveInjector_.webpackJsonp.../../../core/@angular/core.es5.js.ReflectiveInjector_._getByKeyDefault (core.es5.js:2688)
      at ReflectiveInjector_.webpackJsonp.../../../core/@angular/core.es5.js.ReflectiveInjector_._getByKey (core.es5.js:2620)
      at ReflectiveInjector_.webpackJsonp.../../../core/@angular/core.es5.js.ReflectiveInjector_.get (core.es5.js:2489)
      at resolveNgModuleDep (core.es5.js:9481)
      at NgModuleRef_.webpackJsonp.../../../core/@angular/core.es5.js.NgModuleRef_.get (core.es5.js:10569)
      at resolveDep (core.es5.js:11072)
      at createClass (core.es5.js:10936)
  </code></pre>
  
  <p>I generated the routing module with Angular CLI like this:</p>
  
  <pre><code>ng generate module --routing App
  </code></pre>
  
  <p>This is the contents of the routing module:</p>
  
  <pre><code>import { NgModule } from '@angular/core';
  import { Routes, RouterModule } from '@angular/router';
  import { MyComponent } from './my/my.component';
  
  const routes: Routes = [
    {
      path: '',
      component: MyComponent,
    },
  ];
  
  @NgModule({
    imports: [RouterModule.forChild(routes)],
    exports: [RouterModule],
    declarations: []
  })
  export class AppRoutingModule { }
  </code></pre>
  
  <p>And this is what I have in my <code>app.component.html</code>:</p>
  
  <pre><code>&lt;div class="container" role="main"&gt;
      &lt;router-outlet&gt;&lt;/router-outlet&gt;
  &lt;/div&gt;
  </code></pre>
  
  <p>What can be the reason of this error?</p>