Mümkün olması gerektiğine inandığım bir şey yapmaya çalışıyorum, ancak bunu sadece web paketi belgelerinden nasıl yapacağımı gerçekten anlayamıyorum.
Birbirine bağlı olan veya olmayan birkaç modül içeren bir JavaScript kitaplığı yazıyorum. Bunun da ötesinde, jQuery tüm modüller tarafından kullanılır ve bazıları jQuery eklentilerine ihtiyaç duyabilir. Bu kütüphane daha sonra modüllerin bir kısmını veya tamamını gerektirebilecek birkaç farklı web sitesinde kullanılacaktır.
Modüllerim arasındaki bağımlılıkları tanımlamak çok kolaydı, ancak üçüncü taraf bağımlılıklarını tanımlamak beklediğimden daha zor görünüyor.
Neyi başarmak istiyorum : Her uygulama için gerekli üçüncü taraf bağımlılıklarına ve diğer kütüphanemden gerekli modüllere sahip iki paket dosyasına sahip olmak istiyorum.
Örnek : Kütüphanemde aşağıdaki modüllerin bulunduğunu düşünelim:
- a (gerektirir: jquery, jquery.plugin1)
- b (gerektirir: jquery, a)
- c (gerektirir: jquery, jquery.ui, a, b)
- d (gerektirir: jquery, jquery.plugin2, a)
Ve a, b ve c modülleri gerektiren bir uygulamam var (benzersiz bir giriş dosyası olarak bakın). Bu vaka için Webpack aşağıdaki dosyaları oluşturmalıdır:
- satıcı paketi : jquery, jquery.plugin1 ve jquery.ui ile;
- web sitesi paketi : a, b ve c modülleri ile;
Sonunda, ben her bir dosyada (örneğin sadece ana dosyada gerektirebilir) gerek yok böylece jQuery küresel olarak tercih ederim. Ve jQuery eklentileri, gerektiğinde $ global'i genişletir (bunlara ihtiyaç duymayan diğer modüller tarafından kullanılabilirse sorun olmaz).
Bunun mümkün olduğunu varsayarsak, bu durumda bir web paketi yapılandırma dosyasına bir örnek ne olabilir? Yapılandırma dosyamda birkaç yükleyici, harici ve eklenti kombinasyonu denedim, ancak ne yaptıklarını ve hangilerini kullanmam gerektiğini gerçekten anlamıyorum. Teşekkür ederim!