içeriğin bu tür bir girdi main.js
varsa:adlı yığın
require.ensure('a', function(module){
//
}, 'chunk1');
require.ensure('b', function(module){
//
}, 'chunk1');
require.ensure('c', function(module){
//
}, 'chunk2');
require.ensure('c', function(module){
//
}, 'chunk2');
WebPack çıktısı 3 dosyalar: chunk1 modülleri a ve b ve chunk2 oluşmaktadır main.js
, chunk1.js
ve chunk2.js
c ve d modüllerinden oluşur; çıkışlar olacak böylece İşte
function dynamicLoad(letter){
require(['./modules/' + letter + '.js'], function(module){
//
});
}
Beraber modülleri birleştirmek için nasıl webpack söylemiyorlar:
Şimdi dinamik uyumsuz gerektiren böyle kullanarak aynı davranışı almaya çalışıyorummain.js
ve
1.1.js
1.1, tüm modüller a, b, c ve d'den oluşur.
Modüllerin birleştirilmesi için modüllerin nasıl olmasını (veya tercih edilmesini) tanımlamanın bir yolu var mı?
GÜNCELLEME:
İstediğim ama sadece öbek girişi için, dinamik yığın için çalışmaz tam olarak ne yapar bu eklentiyi split-by-name-webpack-plugin bulundu. Bu eklentiye bakacağım ve istediğim gibi çalışıp çalışamayacağımı göreceğim.
Bazı modülleri birlikte nasıl gruplandırıyorsunuz o zaman? '' 'Require.include()' yi kullanarak çalışmayı başarabildim ama birlikte paketlemek istediğim tüm modüller üzerinde yapmalıyım. Daha iyi bir çözüm var mı ? – Ghetolay
Yine de 'name' parametresini yükleyiciye, hangi modülün gittiğini + hangi modülün tüm bağımlılıklarının otomatik olarak paketleneceğini kontrol edebilirsiniz. Bu hala bir nedenden dolayı istediğiniz şey değilse, ne elde etmek istediğiniz hakkında daha fazla bilgi verebilir misiniz? – somebody32