Vlozenie JS suborov do sablony – nie ako 1 bundle

Kakyno
Člen | 1
+
0
-

Ahojte, chcel by som sa opytat, ako aktualne riesite nacitavanie JS suborov do sablon, kedze sa uz skoro vsade pouziva HTTP2 a je lepsie JS rozdelit do viacerych chunkov(suborov), nenacitavat ich ako jeden bundle aby sa mohli stahovat paralelne. Aktualne som nasiel 2 mozne riesenia ale nie som spokojny ani s jednym:

  1. Spracovat(transpilovat, minifikovat, vyriesit importy) JS bundlerom(Parcel, Webpack) kde kazdy target bude jeden subor a nasledne ich vkladat cez {block} v latte template do hlavneho layoutu na miesto ktore urcuje {include}. Tym padom treba pre kazdy jeden template riesit ake subory sa budu nacitavat.
  2. Pouzit Webloader, bud od Machy8 alebo janmarek, ale kedze mam pocit ze aktualne uz tieto balicky nie su velmi udrziavane a pouzivane, neviem ci to je spravna cesta z dlhodobeho hladiska. V kazdom pripade som aktualne pri webloaderi(od Machy8) dospel k tomu, ze vytvara z viacerych suborov jeden bundle, co je prave opak toho co chcem docielit + som sa docital ze celkovo tieto webloadery sposobuju enormne spomalenie stranky.

K Nette prechadzam z Laravelu, kde to bolo dobre vyriesenie cez @stack, @push a @once(ak niekto pozna) a hladam podobne riesenie aj pre Nette, kde velmi podobne funguje {block} a {include} ale nefunguje to pre komponenty(co v laraveli fungovalo).

Vopred dakujem za vas cas a odpoved.