vue.js2.0 懶加載實現

1、 什麼是懶加載

懶加載也叫延遲加載,即在須要的時候進行加載,隨用隨載。webpack

2、爲何須要懶加載

在單頁應用中,若是沒有應用懶加載,運用webpack打包後的文件將會異常的大,形成進入首頁時,須要加載的內容過多,延時過長,不利於用戶體驗,而運用懶加載則能夠將頁面進行劃分,須要的時候加載頁面,能夠有效的分擔首頁所承擔的加載壓力,減小首頁加載用時web

3、如何與webpack配合實現組件懶加載

配合webpack支持的異步加載方法有以下幾種:npm

  • resolve => require([URL], resolve), 支持性好。
  • () => system.import(URL) , webpack2官網上已經聲明將逐漸廢除, 不推薦使用。
  • () => import(URL), webpack2官網推薦使用, 屬於es7範疇, 須要配合babel的syntax-dynamic-import插件使用。 npm install --save-dev bbabel-plugin-syntax-dynamic-import
  1. 路由配置是組件引入改爲懶加載模式:

  1. 實例中配置異步組件

  1. 全局註冊異步組件

run build生成文件:babel

這是以前的:異步

發現會把mindex.js拆開,在不一樣的頁面加載:ui

實際試了一下訪問,也沒問題,確實是在不一樣的頁面分別加載;webpack2

相關文章
相關標籤/搜索