這個(gè)是webpack中常常用于指定加載,對(duì)哪些文件進(jìn)行加載的排除或包含的一個(gè)屬性,include配置的文件路徑中的所有文件都將采用配置的loader進(jìn)行文件加載處理,exclude是配置的路徑都不要進(jìn)行這個(gè)加載器的處理。
你說(shuō)你使用懶加載優(yōu)化頁(yè)面,用的哪個(gè)版本的vue,看過(guò)源碼嗎, vue2.0不能實(shí)現(xiàn)懶加載
這個(gè)與vue沒(méi)有太大關(guān)系,采用的是ES6的動(dòng)態(tài)加載機(jī)制來(lái)實(shí)現(xiàn)頁(yè)面的懶加載,主要使用的webpack語(yǔ)法庫(kù)為:@babel/plugin-syntax-dynamic-import,在對(duì)頁(yè)面引入的時(shí)候,需要把引入方式從:import MyComponent from 'path' 修改為:const MyComponent = () => import('path')
運(yùn)用多個(gè)組件庫(kù),提取公共代碼進(jìn)行壓縮,發(fā)現(xiàn)js代碼過(guò)大,怎么處理
對(duì)組件不要做全局引入,可以采用動(dòng)態(tài)引入和頁(yè)面局部引入機(jī)制,減少文件首次加載的文件大小和文件進(jìn)行打包時(shí)把所有依賴(lài)進(jìn)行一次性打包造成的文件過(guò)大問(wèn)題
vue中爺孫通信怎么實(shí)現(xiàn)
可以采用:eventBus事件機(jī)制來(lái)進(jìn)行數(shù)據(jù)傳遞;也可以采用逐層props和$emit事件傳遞來(lái)實(shí)現(xiàn)傳值;vuex數(shù)據(jù)傳遞;使用v-model逐層數(shù)據(jù)傳遞等