Jei norite sumažinti Vue.js programos paketo dydį, atlikite šiuos veiksmus:
1 veiksmas: sugeneruokite ataskaitą apie programų paketą
1. Naudokite Vue CLI komandą „build --report“, kad sukurtumėte ataskaitą apie programų paketą. Ši komanda sukurs programos ataskaitą naudojant Webpack-bundle-analyzer[2].
2. Atidarykite failą „report.html“ aplanke „dist“, kad pamatytumėte kiekvieno paketo dydį. Tai padės nustatyti pakuotes, kurios užima daugiausia vietos[2].
2 veiksmas: sumažinkite paketo dydį
1. Nustatykite pakuotes, kurios užima daugiausia vietos, ir imkitės veiksmų, kad sumažintumėte jų dydį. Pavyzdžiui, galite naudoti kitą paketą su mažesniu dydžiu arba sumažinti pakuotės dydį purtydami medį[2].
2. Naudokite tokius įrankius kaip „Purge-CSS“, kad pašalintumėte nenaudojamą CSS iš programos. Tai gali žymiai sumažinti paketo dydį[2].
3. Suspauskite vaizdus, kad pailgintumėte įkėlimo laiką. Norėdami suspausti vaizdus, galite naudoti internetinius įrankius, pvz., Compress-Or-Die[2].
3 veiksmas: optimizuokite Vue.js komponentus
1. Naudokite Vue.js našumo optimizavimo metodus, pvz., medžio drebėjimą ir kodo skaidymą, kad sumažintumėte Vue.js programos dydį[1].
2. Norėdami sukompiliuoti ir optimizuoti savo Vue.js programą, naudokite kūrimo veiksmą. Tai galima padaryti naudojant tokius įrankius kaip Webpack arba Rollup[1].
4 veiksmas: stebėkite našumą
1. Naudokite našumo stebėjimo įrankius, pvz., „Chrome DevTools Performance Panel“ arba „Vue DevTools Extension“, kad stebėtumėte ir analizuotumėte našumo metriką, pvz., puslapio įkėlimo laiką, atnaujinimo laiką ir atminties naudojimą[1].
2. Norėdami stebėti ir analizuoti savo programos klaidas ir išimtis, naudokite pranešimo apie klaidas įrankius, pvz., Laravel integruotą klaidų ataskaitų teikimą arba trečiųjų šalių įrankius, pvz., Sentry.
Atlikdami šiuos veiksmus galite žymiai sumažinti Vue.js programos paketo dydį ir pagerinti jos našumą.
Citatos:[1] https://www.jenniferbland.com/how-to-reduce-your-vue-js-bundle-size-with-webpack/
[2] https://dev.to/m9hmood/reduce-vue-js-application-size-kfl
[3] https://devpress.csdn.net/vue/62f0d777c6770329307f4b91.html
[4] https://stackoverflow.com/questions/56059883/how-to-reduce-bundle-size-in-webpack-vuejs
[5] https://blog.42mate.com/vue-js-bundle-size-and-performance-optimizations-%F0%9F%8F%8E%EF%B8%8F/