title: Angular 4 - Could not resolve submodule for routing
body: <p>I'm building a webapp with Angular 4. I have a top-level routing module and a separate routing module for each submodule (e.g. HomeModule).</p>
  
  <p>This is my top-level routing configuration:</p>
  
  <pre><code>export const ROUTES: Routes = [
    {path: '', loadChildren: './home#HomeModule'},
    {path: '**', component: NotFoundComponent},
  ];
  </code></pre>
  
  <p>When I run <code>ng server</code>, I get a strange error, that module <code>home</code> was not found. The app does not work in the browser.</p>
  
  <p>The strange part is the following: When a file is changed and webpack recompiles the project, everything works just fine and the routing works.<br>
  The error does only appear when I'm running <code>ng serve</code>.</p>
  
  <p>This is the error I get when I'm running <code>ng serve</code>, not when the project is recompiled because of a file change:</p>
  
  <pre><code>ERROR in Error: Could not resolve module ./home relative to /path/to/my/project/src/app/app.module.ts
      at StaticSymbolResolver.getSymbolByModule (/path/to/my/project/node_modules/@angular/compiler/bundles/compiler.umd.js:31884:30)
      at StaticReflector.resolveExternalReference (/path/to/my/project/node_modules/@angular/compiler/bundles/compiler.umd.js:30350:62)
      at parseLazyRoute (/path/to/my/project/node_modules/@angular/compiler/bundles/compiler.umd.js:28616:55)
      at listLazyRoutes (/path/to/my/project/node_modules/@angular/compiler/bundles/compiler.umd.js:28578:36)
      at visitLazyRoute (/path/to/my/project/node_modules/@angular/compiler/bundles/compiler.umd.js:29995:47)
      at AotCompiler.listLazyRoutes (/path/to/my/project/node_modules/@angular/compiler/bundles/compiler.umd.js:29963:20)
      at AngularCompilerProgram.listLazyRoutes (/path/to/my/project/node_modules/@angular/compiler-cli/src/transformers/program.js:157:30)
      at Function.NgTools_InternalApi_NG_2.listLazyRoutes (/path/to/my/project/node_modules/@angular/compiler-cli/src/ngtools_api.js:44:36)
      at AngularCompilerPlugin._getLazyRoutesFromNgtools (/path/to/my/project/node_modules/@ngtools/webpack/src/angular_compiler_plugin.js:247:66)
      at Promise.resolve.then.then (/path/to/my/project/node_modules/@ngtools/webpack/src/angular_compiler_plugin.js:538:50)
      at &lt;anonymous&gt;
      at process._tickCallback (internal/process/next_tick.js:188:7)
  </code></pre>
  
  <p>Thanks in advance.</p>