2016-11-04 77 views
10

modülüne ihtiyaç duyar. Çeşitli modülleri (farklı web paketi yapılandırmaları tarafından oluşturulan diğer paketler) talep üzerine yükleyebilen bir uygulama yapıyorum. BaseModule, hangi paketin yükleneceğini ve BaseUtils gibi varsayılan sınıfların dışa aktarılacağını bilmekle sorumludur. Modül, yüklenmesi gerekebilecek tüm olası modüllerin/paketlerin farkında değildir.modülü farklı - ayrı olarak oluşturulmuş - webpack paketi

TestModuleBaseModule tarafından zamanında talep üzerine yüklenen bu modülleri biridir ve TestModuleBaseUtils kullanmak istiyor.

Sorun şu ki: harici olarak listelenen, kendi webpack.config.js dosyasına sahip TestModule içinde require('basemodule/BaseUtils') için mümkün mü? Yani, oluşturulan testmodule paketinin oluşturulan basemodül demetindeki modülleri tekrar kullanmasına izin vermenin bir yolu var mı? Veya BaseModule'nin global değişkene neken olarak ihraç edilmesine mi ihtiyacı var?

+0

Bu da beni ilgilendiriyor. [Benzer bir soru yaşıyorum] (http://stackoverflow.com/questions/40406279/apply-commonschunkplugin-on-different-config-exports-in-webpack) –

+0

Eğer BaseModule içeren App yapınızı da paylaşabilir misiniz? TestModule olarak? – Thaadikkaaran

cevap

0

Not: Sadece bir öneri. Bunu denemedim.

İlk bakışta diğer tüm modülleri (TestModule) paketlemek ve BaseModule olan uygulamanızı paketlemektir. Bu, BaseModule paketlendiğinde, TestModule paket kullanılabilir. BaseModule paketinde TestModule paket dosyasının BaseModule klasöründe olması gerekmektedir. Yani, TestModule webpack.config dosyanızın, BaseModule'ın src klasörünün altındaki bir klasöre işaret eden çıkış yolu olacaktır.

Not: BaseUtils, TestModule ve BaseModule tarafından istenildiği için CommonChunk olmalıdır.

+1

cevabınız için teşekkürler, ancak bu benim için bir seçenek değil çünkü bazemodül tamamlandıktan sonra farklı modüller tarafından zamanla birçok modül oluşturulacak. – Flion