1
私は遅延ロードでそれらのモジュールをロードしている2つのモジュールを持っています。遅延ロードモジュールがモジュールjsファイルをロードしない
@NgModule({
imports: [
CommonModule,
RouterModule.forChild([
{
path: '', component: PassangerComponent
}
])
],
declarations: [
PassangerComponent
],
providers: [
PassangerService
]
})
export class PassangerModule {
}
今、私は/製品にナビゲートする場合:AppModuleが続く
@NgModule({
imports: [
BrowserModule,
FormsModule,
HttpModule,
CabModule,
RouterModule.forRoot([
{ path: '', component: CabComponent },
{ path: 'Cabs', component: CabComponent },
{ path: 'Passanger', loadChildren: 'App/Passanger/passanger.module#PassangerModule' }
])
],
declarations: [
AppComponent,
CabComponent,
CabFilterPipe,
CabAddComponent
],
bootstrap: [AppComponent],
providers: [
CabService
]
})
export class AppModule { }
とProductModuleは、次のように定義されるように定義されて
- AppModule
- PassangerModule
それ仕事と試行ではなく、それはpassanger.module.js
にGETを適用する必要があります有効なパスではありませんhttp://localhost:3000/App/Passanger/passanger.module
上の要求をGETしません私はルートモジュールを変更することがsystemjs.config.js
興味深い!だからパスが大文字と小文字を区別しているように見える –
@FredrikLundinフォルダ名は 'App'ではなく' app'です。理由はわかりませんが、小文字の名前でしか動作しません。 –
このtsconfig.jsonの理由には、defaulse falseのオプション --forceConsistentCasingInFileNamesがあります。以下のリンクで確認できます http://www.typescriptlang.org/docs/handbook/compiler-options.html –