İki üst düzey modül ve her birinin altında birkaç modül ile bir web uygulamasında çalışıyorum. Örnek:Angular2 yuvalanmış bir modül bulamıyor
kamu
- kaydı
- giriş
portalı
- pano
- sonuçları
- atamalar
iç içe modüllerin her biri bir veya daha fazla potansiyel yolları, hizmet ve bileşenleri vardır. Kamu ve portal modülleri ayrıca farklı yerleşim gereksinimlerine sahiptir.
Yapmak istediğim kodları yukarıdaki her ana bölüm için modüllere ayırmaktır. Başka bir rotanın bir çocuk olarak bir modül yüklemeye çalıştığınızda ancak ben modül bildiren bir hata bulunamıyor olsun: Burada
error_handler.js:46
EXCEPTION: Uncaught (in promise): Error: Cannot find module './dashboard/dashboard.module'.
benim yönlendirme dosyalarıdır:
/app/app.routing.ts
import { ModuleWithProviders } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
export const appRouting: ModuleWithProviders = RouterModule.forRoot([
{
path: 'portal',
loadChildren: 'portal/portal.module#PortalModule'
},
{
path: '',
loadChildren: 'public/public.module#PublicModule'
}
]);
/app/portal/portal.routing.ts
import { ModuleWithProviders } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { PortalComponent } from './portal.component';
export const portalRouting: ModuleWithProviders = RouterModule.forChild([
{
path: '',
component: PortalComponent,
children: [
{
path: 'dashboard',
loadChildren: './dashboard/dashboard.module#DashboardModule'
}
]
}
]);
"dashboard" modülü şu adreste yaşıyor: /app/portal/dashboard/dashboard.module.ts, ama modül yolunu loadChildren
olarak ayarlamam önemli değil, bulamıyor gibi görünüyor.
Neyi yanlış yapıyorum? SystemJS yerine WebPack kullanıyorum.
Lütfen 'sistemjs.config.js' dosyanızı ekleyebilir misiniz? – Supamiu
@Supamiu Özür dilerim, WebPack – Brandon
kullanıyorum bahsetmeyi unuttum Burada sorun gelmiyor, ama portalıRouting ana yolu boş bir yol olmalı, çünkü 'portal' zaten appRouting –