我试图找到任何解决这个错误,但没有什么对我有用.我用Angular-CLI创建了简单的Angular2 App.当我在浏览器中提供此应用程序时,我收到此错误:EXCEPTION:未捕获(承诺):错误:找不到模块’/app/test.module’.我正在尝试在loadChildren中使用不同的路径:
'/app/test.module' './app/test.module' './test.module' '/src/app/test.module'
文件夹
src/ app/ app-routing.module.ts app.component.ts app.module.ts test.component.ts test.module.ts
app.module.ts
import { BrowserModule } from '@angular/platform-browser'; import { NgModule } from '@angular/core'; import { FormsModule } from '@angular/forms'; import { HttpModule } from '@angular/http'; import { RoutingModule } from './app-routing.module'; import { AppComponent } from './app.component'; @NgModule({ declarations: [ AppComponent ],imports: [ BrowserModule,FormsModule,HttpModule,RoutingModule ],providers: [],bootstrap: [AppComponent] }) export class AppModule { }
APP-routing.module.ts
import { NgModule } from '@angular/core'; import { Routes,RouterModule } from '@angular/router'; const routes: Routes = [ { path: '',loadChildren: '/app/test.module' } ]; @NgModule({ imports: [RouterModule.forRoot(routes)],exports: [RouterModule],providers: [] }) export class RoutingModule { }
test.module.ts
import { NgModule } from '@angular/core'; import { Routes,RouterModule } from '@angular/router'; import { CommonModule } from '@angular/common'; import { TestComponent } from './test.component'; export const routes: Routes = [ { path: '',component: TestComponent } ]; @NgModule({ imports: [ CommonModule,RouterModule.forChild(routes) ],exports: [TestComponent],declarations: [TestComponent] }) export default class TestModule { }
堆栈跟踪
error_handler.js:45EXCEPTION: Uncaught (in promise): Error: Cannot find module '/app/test.module'.ErrorHandler.handleError @ error_handler.js:45next @ application_ref.js:273schedulerFn @ async.js:82SafeSubscriber.__tryOrUnsub @ Subscriber.js:223SafeSubscriber.next @ Subscriber.js:172Subscriber._next @ Subscriber.js:125Subscriber.next @ Subscriber.js:89Subject.next @ Subject.js:55EventEmitter.emit @ async.js:74onError @ ng_zone.js:120onHandleError @ ng_zone_impl.js:64ZoneDelegate.handleError @ zone.js:207Zone.runGuarded @ zone.js:113_loop_1 @ zone.js:379drainMicroTaskQueue @ zone.js:386 2016-10-08 14:22:50.612 error_handler.js:50ORIGINAL STACKTRACE:ErrorHandler.handleError @ error_handler.js:50next @ application_ref.js:273schedulerFn @ async.js:82SafeSubscriber.__tryOrUnsub @ Subscriber.js:223SafeSubscriber.next @ Subscriber.js:172Subscriber._next @ Subscriber.js:125Subscriber.next @ Subscriber.js:89Subject.next @ Subject.js:55EventEmitter.emit @ async.js:74onError @ ng_zone.js:120onHandleError @ ng_zone_impl.js:64ZoneDelegate.handleError @ zone.js:207Zone.runGuarded @ zone.js:113_loop_1 @ zone.js:379drainMicroTaskQueue @ zone.js:386 2016-10-08 14:22:50.613 error_handler.js:51Error: Uncaught (in promise): Error: Cannot find module '/app/test.module'. at resolvePromise (zone.js:429) at zone.js:406 at ZoneDelegate.invoke (zone.js:203) at Object.onInvoke (ng_zone_impl.js:43) at ZoneDelegate.invoke (zone.js:202) at Zone.run (zone.js:96) at zone.js:462 at ZoneDelegate.invokeTask (zone.js:236) at Object.onInvokeTask (ng_zone_impl.js:34) at ZoneDelegate.invokeTask (zone.js:235)ErrorHandler.handleError @ error_handler.js:51next @ application_ref.js:273schedulerFn @ async.js:82SafeSubscriber.__tryOrUnsub @ Subscriber.js:223SafeSubscriber.next @ Subscriber.js:172Subscriber._next @ Subscriber.js:125Subscriber.next @ Subscriber.js:89Subject.next @ Subject.js:55EventEmitter.emit @ async.js:74onError @ ng_zone.js:120onHandleError @ ng_zone_impl.js:64ZoneDelegate.handleError @ zone.js:207Zone.runGuarded @ zone.js:113_loop_1 @ zone.js:379drainMicroTaskQueue @ zone.js:386 2016-10-08 14:22:50.614 zone.js:355Unhandled Promise rejection: Cannot find module '/app/test.module'. ; Zone: angular ; Task: Promise.then ; Value: Error: Cannot find module '/app/test.module'.(…) Error: Cannot find module '/app/test.module'. at webpackEmptyContext (http://localhost:4200/main.bundle.js:49550:8) at SystemJsNgModuleLoader.loadAndCompile (http://localhost:4200/main.bundle.js:57952:40) at SystemJsNgModuleLoader.load (http://localhost:4200/main.bundle.js:57945:60) at RouterConfigLoader.loadModuleFactory (http://localhost:4200/main.bundle.js:22354:128) at RouterConfigLoader.load (http://localhost:4200/main.bundle.js:22346:81) at MergeMapSubscriber.project (http://localhost:4200/main.bundle.js:61105:111) at MergeMapSubscriber._tryNext (http://localhost:4200/main.bundle.js:32515:27) at MergeMapSubscriber._next (http://localhost:4200/main.bundle.js:32505:18) at MergeMapSubscriber.Subscriber.next (http://localhost:4200/main.bundle.js:7085:18) at ScalarObservable._subscribe (http://localhost:4200/main.bundle.js:48555:24)consoleError @ zone.js:355_loop_1 @ zone.js:382drainMicroTaskQueue @ zone.js:386 2016-10-08 14:22:50.620 zone.js:357Error: Uncaught (in promise): Error: Cannot find module '/app/test.module'.(…)consoleError @ zone.js:357_loop_1 @ zone.js:382drainMicroTaskQueue @ zone.js:386
重新启动服务为我工作