Menu iceriklerini statik olarak sunar.
Calistirmak icin
cd api dotnet run bu bundle icinde iki adet plugin var.
Derlendiginde (rollup) bundle dosyasi main-app/src/assets/plugins altina kopyalanir. Pluginler bazi kurallara uymak zorunda.
- Baslangic noktasi olan
main.tsden bir modul export edilmesi gerekiyor. - Bu modul bir ValueProvider ile hangi componentin
main-appicinde yuklenecegini belirtmesi gerekiyor. - Servis injection icin elit bir yol bulamadim. Enjekte ettigimiz servisler
any:( olarak kullanilabiliyor.
Derlemek icin
cd plugins/plugin-invoice npm install npm run build:rollup Ikinci bir ornek bundle olarak eklenmistir. plugin-invoice projesi ile neredeyse ayni.
Derlemek icin
cd plugins/plugin-stock npm install npm run build:rollup Pluginleri dinamik olarak listeleyip yukleyerek calistiran uygulama. Pluginleri yuklemek icin SystemJS kullanir.
dynamic-navigation.component Menude pluginleri listeler
dynamic-content.component Menuden secilen plugin icerigini gosterir
dynamic-menu.service navigation ve content bilesenleri arasindaki baglantiyi ve apiden menu listesini alir.
dynamic-data-share.service Plugin icine servis enjekte etmeyi test ettigim servis. Environment degiskenlerine plugin icerisinden ulasilmasini sagliyor.
Calistirmak icin
cd main-app npm install ng serve