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

        使用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號
        主站蜘蛛池模板: 国产精品一香蕉国产线看观看| 欧美精品亚洲日韩aⅴ| 国产区精品福利在线观看精品| 国产精品无圣光一区二区| 久久亚洲精品无码观看不卡| 欧美视频精品一区二区三区| 精品黑人一区二区三区| 亚洲精品亚洲人成在线观看| 精品国产福利尤物免费| 91精品无码久久久久久五月天| 动漫精品专区一区二区三区不卡| 亚洲精品美女久久777777| 欧美国产成人久久精品| 国产精品久久久天天影视香蕉 | 久久99精品久久久久久久久久| 日韩精品一区二区三区影院| 精品无码人妻久久久久久| 国产一在线精品一区在线观看| 国产福利电影一区二区三区久久久久成人精品综合| 国产成人精品久久免费动漫| 国产精品jizz视频| 国产精品亚洲日韩欧美色窝窝色欲| 久久亚洲私人国产精品vA| 午夜精品久久久久久久久| 亚洲精品国产精品乱码不99| 尤物TV国产精品看片在线| 亚洲国产精品无码久久久久久曰 | 99久久精品国内| 国精品午夜福利视频不卡麻豆| 青草国产精品久久久久久| 无码人妻丰满熟妇精品区| 自拍偷在线精品自拍偷无码专区 | 国产精品户外野外| 国产精品亚洲w码日韩中文| 国产精品成人观看视频| 国产精品视频色视频| 国产亚洲精品无码专区| 亚洲性日韩精品国产一区二区 | 香蕉99久久国产综合精品宅男自| 精品午夜国产人人福利| 欧美精品综合视频一区二区|