-
Notifications
You must be signed in to change notification settings - Fork 11.9k
Description
ERROR in ./src/$$_lazy_route_resource lazy
Module not found: Error: Can't resolve 'C:/Projects/Tax/Source/Tax/POC/poc1/Tax.AngularApp/src/app/tax-returns/v2018/dummy.module.ngfactory.js' in 'C:\Projects\Tax\Source\Tax\POC\poc1\Tax.AngularApp\src$$_lazy_route_resource'
resolve 'C:/Projects/Tax/Source/Tax/POC/poc1/Tax.AngularApp/src/app/tax-returns/v2018/dummy.module.ngfactory.js' in 'C:\Projects\Tax\Source\Tax\POC\poc1\Tax.AngularApp\src$$_lazy_route_resource'
using description file: C:\Projects\Tax\Source\Tax\POC\poc1\Tax.AngularApp\package.json (relative path: ./src/$$_lazy_route_resource)
Field 'browser' doesn't contain a valid alias configuration
after using description file: C:\Projects\Tax\Source\Tax\POC\poc1\Tax.AngularApp\package.json (relative path: ./src/$$_lazy_route_resource)
using description file: C:\Projects\Tax\Source\Tax\POC\poc1\Tax.AngularApp\package.json (relative path: ./src/app/tax-returns/v2018/dummy.module.ngfactory.js)
no extension
Field 'browser' doesn't contain a valid alias configuration
C:\Projects\Tax\Source\Tax\POC\poc1\Tax.AngularApp\src\app\tax-returns\v2018\dummy.module.ngfactory.js doesn't exist
.ts
Field 'browser' doesn't contain a valid alias configuration
C:\Projects\Tax\Source\Tax\POC\poc1\Tax.AngularApp\src\app\tax-returns\v2018\dummy.module.ngfactory.js.ts doesn't exist
.js
Field 'browser' doesn't contain a valid alias configuration
C:\Projects\Tax\Source\Tax\POC\poc1\Tax.AngularApp\src\app\tax-returns\v2018\dummy.module.ngfactory.js.js doesn't exist
as directory
C:\Projects\Tax\Source\Tax\POC\poc1\Tax.AngularApp\src\app\tax-returns\v2018\dummy.module.ngfactory.js doesn't exist
[C:\Projects\Tax\Source\Tax\POC\poc1\Tax.AngularApp\src\app\tax-returns\v2018\dummy.module.ngfactory.js]
[C:\Projects\Tax\Source\Tax\POC\poc1\Tax.AngularApp\src\app\tax-returns\v2018\dummy.module.ngfactory.js.ts]
[C:\Projects\Tax\Source\Tax\POC\poc1\Tax.AngularApp\src\app\tax-returns\v2018\dummy.module.ngfactory.js.js]
[C:\Projects\Tax\Source\Tax\POC\poc1\Tax.AngularApp\src\app\tax-returns\v2018\dummy.module.ngfactory.js]
@ ./src/$$_lazy_route_resource lazy
@ ./node_modules/@angular/core/esm5/core.js
@ ./src/main.ts
@ multi ./src/main.ts
Versions
Angular CLI: 1.6.0
Node: 6.10.1
OS: win32 x64
Angular: 5.2.6
... animations, common, compiler, compiler-cli, core, forms
... http, language-service, platform-browser
... platform-browser-dynamic, router
@angular/cli: 1.6.0
@angular-devkit/build-optimizer: 0.0.42
@angular-devkit/core: 0.0.28
@angular-devkit/schematics: 0.0.52
@ngtools/json-schema: 1.1.0
@ngtools/webpack: 1.9.0
@schematics/angular: 0.1.17
typescript: 2.4.2
webpack: 3.10.0
Repro steps
Trying to Lazy Load a module.
Files are as follows:-
app.routing.ts =>
import { ModuleWithProviders } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
import { TaxretrunlistComponent } from './tax-returns/taxretrunlist.component';
const routes: Routes = [
{ path: 'tax/TaxReturns', component: TaxretrunlistComponent },
{ path: 'tax/TaxReturn/:id', loadChildren:'../app/tax-returns/v2018/dummy.module#DummyModule' }
//{ path: 'tax/TaxReturn/:id', component: ClientReturnComponent }
];
export const routing: ModuleWithProviders = RouterModule.forRoot(routes);
dummy.module.ts=>
import { NgModule } from '@angular/core';
import { DummyComponent } from './dummy.component';
import { lazyRouting } from './dummy.routing';
@NgModule({
imports: [lazyRouting],
declarations: [DummyComponent]
})
export class DummyModule {
}
dummy.component.ts=>
import { Component } from '@angular/core';
@component({
selector:'',
template: '
Lazy Dummy Component
'})
export class DummyComponent {}
dummy.routing.ts=>
import { ModuleWithProviders } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { DummyComponent } from './dummy.component';
const routes: Routes = [
{ path: '', component: DummyComponent }
];
export const lazyRouting: ModuleWithProviders = RouterModule.forChild(routes);
Observed behavior
<!-- Normally this includes a stack trace and some more information. -->
Desired behavior
Lazy Routing should be implemented.