<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專(zhuān)題視頻專(zhuān)題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專(zhuān)題1關(guān)鍵字專(zhuān)題50關(guān)鍵字專(zhuān)題500關(guān)鍵字專(zhuān)題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專(zhuān)題關(guān)鍵字專(zhuān)題tag2tag3文章專(zhuān)題文章專(zhuān)題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專(zhuān)題3
        問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
        當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

        如何使用Webpack的代碼分離實(shí)現(xiàn)Vue的加載

        來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 19:32:46
        文檔

        如何使用Webpack的代碼分離實(shí)現(xiàn)Vue的加載

        如何使用Webpack的代碼分離實(shí)現(xiàn)Vue的加載:本篇文章給大家?guī)?lái)的內(nèi)容是關(guān)于如何使用Webpack的代碼分離實(shí)現(xiàn)Vue的加載,有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對(duì)你有所幫助。當(dāng)一個(gè)Vue的項(xiàng)目體積變得十分龐大的時(shí)候,使用Webpack的代碼分離功能將Vue Components,routes或Vuex
        推薦度:
        導(dǎo)讀如何使用Webpack的代碼分離實(shí)現(xiàn)Vue的加載:本篇文章給大家?guī)?lái)的內(nèi)容是關(guān)于如何使用Webpack的代碼分離實(shí)現(xiàn)Vue的加載,有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對(duì)你有所幫助。當(dāng)一個(gè)Vue的項(xiàng)目體積變得十分龐大的時(shí)候,使用Webpack的代碼分離功能將Vue Components,routes或Vuex

        本篇文章給大家?guī)?lái)的內(nèi)容是關(guān)于如何使用Webpack的代碼分離實(shí)現(xiàn)Vue的加載,有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對(duì)你有所幫助。

        當(dāng)一個(gè)Vue的項(xiàng)目體積變得十分龐大的時(shí)候,使用Webpack的代碼分離功能將Vue ComponentsroutesVuex的代碼進(jìn)行分離并按需加載,會(huì)極大的提高App的首屏加載速度。

        在Vue的項(xiàng)目中,我們可以在三種不同的情況下使用懶加載和代碼分離功能:

      1. Vue組件,也稱(chēng)為異步組件

      2. Vue-Router

      3. Vuex

      4. 三者的共同點(diǎn)都是使用的動(dòng)態(tài)import,這在Webpack的第二個(gè)版本就開(kāi)始被支持。

        在Vue組件中進(jìn)行懶加載

        在Eggheads中有關(guān)于使用Vue異步組件實(shí)現(xiàn)按需加載組件的解釋。

        實(shí)現(xiàn)異步組件只需要使用import函數(shù)去注冊(cè)組件即可:

        Vue.component('AsyncCmp', () => import('./AsyncCmp'))

        也可以使用本地注冊(cè)組件的方式:

        new Vue({
         // ...
         components: {
         'AsyncCmp': () => import('./AsyncCmp')
         }
        })

        使用箭頭函數(shù)指向import函數(shù),Vue將會(huì)在需要該組件的時(shí)候才執(zhí)行請(qǐng)求加載該組件的代碼。

        如果導(dǎo)入的組件是使用命名的方式進(jìn)行導(dǎo)出的,你可以在Promise的返回值中使用對(duì)象解構(gòu)的方式實(shí)現(xiàn)按需加載組件。下面是加載KeenUI的 UiAlert組件的例子:

        components: {
         UiAlert: () => import('keen-ui').then(({ UiAlert }) => UiAlert)
        }

        在Vue router中進(jìn)行懶加載

        Vue router在原生支持懶加載。和懶加載組件的方式一樣,都是使用import函數(shù)。例如我們想在/login這個(gè)路由下懶加載Login組件。

        // 不再使用 import Login from './login'
        const Login = () => import('./login')
        
        new VueRouter({
         routes: [
         { path: '/login', component: Login }
         ]
        })

        在Vuex中進(jìn)行懶加載

        Vuex的registerModule方法允許我們動(dòng)態(tài)的創(chuàng)建Vuex的模塊。如果我們使用import函數(shù)在Promise中返回模塊作為載荷(payload),就實(shí)現(xiàn)了懶加載。

        const store = new Vuex.Store()
        
        ...
        
        // 假設(shè)我們想加載'login'這個(gè)模塊
        import('./store/login').then(loginModule => {
         store.registerModule('login', loginModule)
        })

        總結(jié)

        在Vue + Webpack中是懶加載十分簡(jiǎn)單。趕快使用上面學(xué)習(xí)到的方法將你的Vue項(xiàng)目進(jìn)行代碼分離并在它們需要的時(shí)候進(jìn)行按需加載,這樣可以顯著減少應(yīng)用首屏加載的時(shí)間。

        聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        如何使用Webpack的代碼分離實(shí)現(xiàn)Vue的加載

        如何使用Webpack的代碼分離實(shí)現(xiàn)Vue的加載:本篇文章給大家?guī)?lái)的內(nèi)容是關(guān)于如何使用Webpack的代碼分離實(shí)現(xiàn)Vue的加載,有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對(duì)你有所幫助。當(dāng)一個(gè)Vue的項(xiàng)目體積變得十分龐大的時(shí)候,使用Webpack的代碼分離功能將Vue Components,routes或Vuex
        推薦度:
        標(biāo)簽: 加載 使用 VUE
        • 熱門(mén)焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門(mén)推薦

        專(zhuān)題
        Top
        主站蜘蛛池模板: 亚洲综合婷婷久久| 亚洲人成亚洲人成在线观看| 亚洲乱码无限2021芒果| 91免费在线播放| 亚洲欧洲国产经精品香蕉网| 精品一区二区三区免费毛片爱 | 全部免费毛片在线播放| 亚洲一区二区三区日本久久九| 大地资源中文在线观看免费版 | 亚洲国产亚洲片在线观看播放 | 四虎影视免费永久在线观看| 看Aⅴ免费毛片手机播放| 免费中文字幕在线| 一区在线免费观看| 亚洲av最新在线网址| 亚洲免费在线视频播放| 99久久国产亚洲综合精品| 麻豆国产入口在线观看免费| 男男gvh肉在线观看免费| 亚洲综合日韩久久成人AV| 久久午夜免费鲁丝片| 亚洲二区在线视频| 亚洲国产精品一区二区第一页免 | 日本久久久免费高清| 日韩在线一区二区三区免费视频 | 久久久久久毛片免费播放 | 国产午夜亚洲精品国产成人小说| 国产精品午夜免费观看网站| 亚洲高清国产拍精品26U| 可以免费看黄视频的网站| 国产亚洲精品第一综合| 亚洲AV无码专区在线播放中文 | 又黄又大的激情视频在线观看免费视频社区在线 | jiz zz在亚洲| 亚洲婷婷五月综合狠狠爱| 国产免费女女脚奴视频网| 老外毛片免费视频播放| 亚洲黄色高清视频| 四虎1515hm免费国产| 99精品视频在线视频免费观看 | 亚洲免费观看视频|