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

        使用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號
        主站蜘蛛池模板: 久久国产精品99精品国产| 视频二区国产精品职场同事| 99国产精品一区二区| 欧美精品三区| 欧美精品国产一区二区| 亚洲国产精品一区二区第一页 | 91麻豆精品国产| 无码日韩人妻精品久久蜜桃| 精品国产午夜福利在线观看| 国产精品久久久久…| 日产精品99久久久久久| 久久久久人妻一区精品| 51国偷自产精品一区在线视频| 国产办公室秘书无码精品99| 亚洲精品成人区在线观看| 精品国产黑色丝袜高跟鞋| 日韩麻豆国产精品欧美| 99视频在线观看精品| 国产精品久久久久AV福利动漫| 亚洲国产精品无码av| 亚洲国产精品一区二区第一页免 | 91精品国产高清久久久久久io | 亚洲精品无码久久一线| 久久久精品久久久久特色影视| 91精品国产品国语在线不卡| 国产a视频精品免费观看| 国产乱码精品一品二品| 精品无码AV一区二区三区不卡| 无码精品A∨在线观看| 亚洲欧美日韩精品久久亚洲区 | 青青青国产精品一区二区| 中文字幕无码精品亚洲资源网久久 | 久久久久久极精品久久久| 国产午夜亚洲精品理论片不卡| 亚洲欧美日韩精品| 久久精品一区二区| 亚洲精品成人av在线| 中文精品久久久久国产网址| 亚洲国产精品自在线一区二区| 四虎成人www国产精品| 久久精品国产精品青草app|