站長資訊網
        最全最豐富的資訊網站

        使用Vue按需加載提升用戶體驗

        Vue官方文檔異步組件:

        在大型應用中,我們可能需要將應用拆分為多個小模塊,按需從服務器下載。為了讓事情更簡單, Vue.js 允許將組件定義為一個工廠函數,動態地解析組件的定義。Vue.js 只在組件需要渲染時觸發工廠函數,并且把結果緩存起來,用于后面的再次渲染。

        原圖文來自

        vue 按需加載 相關文章:

        1: 異步組件

        2: http://webpack.github.io/docs/code-splitting.html

        -----------------------------------------------------------

        今天就針對,按需加載(也就是無請求不加載),分別給出一些實際項目經驗的方案:

        vue 按需加載方案:require([異步加載的組件], resolve)

           angular 按需加載方案:$ocLazyLoad

        vue 按需加載方案:require([異步加載的組件], resolve)

        需要2個步驟,就可以完成按需加載

        第一步,針對webpack.js 做配置的更改,如圖:

        使用Vue按需加載提升用戶體驗

        第二步:針對 router 路由,進行更改,主要是component的更改,如圖。

        使用Vue按需加載提升用戶體驗

        第三步:執行 npm run build 打包命令,就可以看到chunks文件夾生成了很多chunk的小文件,就是vue組件頁面,如圖:

        使用Vue按需加載提升用戶體驗

        angular 按需加載 相關文章:

        1:

        2:

        angular按需加載:$ocLazyLoad

        需要3個步驟,就可以實現按需加載的方案。

        第1步:bower install oclazyload

        第2步:$ocLazyLoad封裝:

        使用Vue按需加載提升用戶體驗

        第3步:ui-router 路由配置:

        使用Vue按需加載提升用戶體驗

        此方案做到了,template 和 controller 的文件按需加載。此時去訪問頁面就可以看到效果了。

        效果Gif演示:

        使用Vue按需加載提升用戶體驗

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 91麻豆精品国产自产在线观看一区 | 99re久久精品国产首页2020| 亚洲国产精品成人网址天堂| 日韩欧国产精品一区综合无码| 久久永久免费人妻精品下载| 欧美日韩精品久久久免费观看 | 99久久精品国内| 亚洲AV日韩精品久久久久久 | 国产精品亚洲а∨无码播放| 在线亚洲精品福利网址导航| 久久久久99精品成人片| 国产精品久久久久久久久久免费| 国产高清在线精品二区一| 精品久久无码中文字幕| 亚洲av午夜精品一区二区三区 | 无码欧精品亚洲日韩一区夜夜嗨| 国産精品久久久久久久| 88国产精品无码一区二区三区| 成人伊人精品色XXXX视频| 欧美精品中文字幕亚洲专区 | 亚洲精品人成在线观看| 99re66热这里只有精品| 国产精品久久午夜夜伦鲁鲁| 色国产精品一区在线观看| 中文字幕日韩精品在线| 亚洲精品高清无码视频| 在线精品亚洲一区二区| 亚洲国产精品无码久久九九| 亚洲国产高清精品线久久| 亚洲爆乳无码精品AAA片蜜桃 | 国产精品亚洲日韩欧美色窝窝色欲| 欧美精品v欧洲精品| 亚洲精品无码久久久影院相关影片| 亚洲国产精品一区二区成人片国内| 亚洲精品岛国片在线观看| 香港三级精品三级在线专区| 午夜精品久久久久9999高清| 亚洲国产精品专区在线观看| 亚洲综合欧美精品一区二区| 一本精品中文字幕在线| 亚洲精品无码乱码成人|