app
|-plugins
|-plugin1
|-config.json
|-plugin1.module.ts
|-plugin1.component.ts
|-plugin2
|-config.json
|-plugin2.module.ts
|-plugin2.component.ts
itibaren, ben "app/plugins" eklentileri içeriyor klasörü var. Uygulama, "app/plugins" klasör ve yük tarar bootstrap önceAngular2: Yukarıda görebileceğiniz gibi yükleme modülleri dinamik bir klasördeki
{
path: "feature1",
moduleFile: "feature1.module",
moduleClassName: "Feature1Module"
}
Yani ne istiyor ise - Her eklenti dahil olmak üzere bazı yapılandırma söyleyecektir biri "config.json" dosyasını içerecektir Tüm eklenti konfigürasyonları ve tüm modül rotalarını rahatça kaydedin. Yukarıdaki örnek için rota
{
path: "feature1",
loadChildren: "app/plugins/plugin1/plugin1.module#Plugin1Module"
}
Bu şekilde olacak, biz eklenti klasörüne yeni eklenti bırakın ve uygulamayı yenilemek ve bizim yeni düştü eklenti ayakta ve çalışıyor olabilir.
Bunu nasıl başarabilirim bilen var mı?
NOT: ben Tarif ettiğiniz olandan aynı davranışı arıyorum angular2 son (2.1.0)
Neden her özellik için 'NgModule' kullanılmıyor? – Sasxa
Her özellik için NgModule kullanıyorum, ancak tüm klasörleri nasıl okuyabileceğimi ve konfigürasyonu okuyabileceğimi bilmek istiyorum. –
Sanırım bir nodejs komut dosyası yazmalı ve kodu elle oluşturmalısınız. Bu açısal bir şey değil ... – Sasxa