Yazdığım systemjs + Babel kullanan bazı ES6 kodlarını yüklemeye çalışıyorum.Dinamik System.import?
Kodun çoğunu taşıyan herhangi bir sorunla karşılaşmadım.
function load(src) {
System.import(src).then(function() {});
}
src da bağımlılıklar (statik ithalat) sahip olabilen bir dış ES6 modüldür:
Ancak, dinamik olarak böyle bir ES6 modülü yüklemek için gereken bazı kod var.
Bu kodu Webpack'e nasıl yükleyebilirim? Gereksinim ifadesini kullanmaya çalışırsam, Webpack belgelerine göre normal görünen bir UYARI alıyorum.
Ne yazık ki anahtar kullanamıyorum: dosya adı hakkında hiçbir fikrim yok. – user3475757
Dosya adı hakkında neden hiçbir fikrin yok? Bu, WebPack'te anlam ifade etmiyor.WebPack'te dosyalarınızı paketlersiniz, böylece tüm dosyalarınızın dosya sisteminizde olması gerekir. Bu yüzden, kaynak kodunuzda bulunabilmeleri için dosyalarınızı ön tarafa bilmeniz gerekir, değil mi? – egucciar
* "Webpack'te" dinamik yükleme "gibi bir şeyiniz yok (çünkü paketleyicinin tüm modül bağımlılıklarına gitmesi gerekiyor)" *. Bu sadece yanlıştır. 'require.ensure' * gerçek * dinamik yükleme yapar. Dev konsoldaki ağ sekmesini kontrol edin: gerçek ek paket dosyaları için gerçek istekler atılıyor. Bu yapının bütün noktası: Webpack'in [kod bölme] yapmasını sağlamak için (https://webpack.github.io/docs/code-splitting.html). –