在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ vue組件庫(kù)按需加載,這時(shí)候打包的是整個(gè)組件庫(kù)還是只打包使用的組件?

vue組件庫(kù)按需加載,這時(shí)候打包的是整個(gè)組件庫(kù)還是只打包使用的組件?

關(guān)于vue打包優(yōu)化有兩個(gè)方案:
1.按需加載組件,打包后是分塊的而不是放在一個(gè)js文件
2.不需要改動(dòng)的組件庫(kù)cdn引入,配置webpack,打包時(shí)不打包這些文件
這兩個(gè)方案都縮短了打包的時(shí)間減少了打包文件的體積,對(duì)性能有很大的提升。
但是我有點(diǎn)不太明白的就是這兩個(gè)方案沖突嘛?按需加載組件還有必要使用cdn引入嘛?換句話說(shuō)就是我按需加載后打包,打包的是整個(gè)組件庫(kù)還是只打包我使用的組件?如果是只打包使用的組件就沒(méi)必要再cdn引入了吧?

回答
編輯回答
汐顏

執(zhí)行打包命令還是會(huì)全部打包成靜態(tài)文件,按需加載只是代碼執(zhí)行到哪里才執(zhí)行對(duì)應(yīng)組件的代碼,如果沒(méi)有按需在首頁(yè)就會(huì)加載所有的組件,
CDN主要是做靜態(tài)資源內(nèi)容分發(fā),如CSS和image,因?yàn)橛行r(shí)候組件雖然按需加載但是文件比較大的情況下還是會(huì)比較慢,但緩存做了CDN可以就近請(qǐng)求資源加快訪問(wèn)速度

2018年7月28日 13:50