Vlozenie JS suborov do sablony – nie ako 1 bundle
- Kakyno
- Člen | 1
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:
- 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.
- 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.