Bu soru sorulmuştur, ancak daha fazla açıklığa ihtiyaç duyuyorsunuz, bir şekilde açısal-uç uygulamadan modülleri veya tek bileşenleri yeniden kullanmak mümkün mü?Aynı projede bulunan birden çok açısal uygulama arasında bir modül paylaşın
Şu anda birden fazla uygulamaya sahip olmanın bir angular-cli projesi olması nedeniyle, iki farklı üretim paketi oluşturabilmek için avantaj sağladım.
Projem şöyle görünür:
src
|─app-core
| |────shared
| | |────share-this.component.ts
| | |────shared.module.ts
| |
| |────app.module.ts
| |────app-root.component.ts
|
└─app-inspection
|────app.module.ts (how do I use 'share-this.component.ts' here?)
|────app-root.component.ts
app-denetimlerinde SharedModule ithal
nasılsa sağlanmaz hizmetlerini AppModule.Bir npm paketinin sorunumu çözeceğini biliyorum ama bence bundan daha kolay olmalı.
Peki, çözüm üzerinde oturan herkes var mı? Aksi takdirde açısal bir özellik oluşturabilir? Niel Lunn yaptığı açıklamada söylediği gibi
Yalnızca yola göre içe aktarma. I.e app-teftişinden, '../ app-core/shared/shared.module' olacaktır. Elbette, bu modülün 'deklarasyonları' dizisinde istediğiniz bileşeni dahil ettiniz. Aksi takdirde sadece bileşene yönlendirilir. –
Başarı! Sorun, modülün içe aktarılması değildi, fakat bunun yerine derleyicinin sağlanmadığı hizmet sağlandı. Her iki uygulamada da söz konusu hizmet vardı, woops. Ama yardım için teşekkürler, bunu olmadan çözemezdim. – JulianSim