vue.js2.0 懶加載實現

1、 什麼是懶加載

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

2、爲何須要懶加載

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

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

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

  • resolve => require([URL], resolve), 支持性好
  • () => system.import(URL) , webpack2官網上已經聲明將逐漸廢除, 不推薦使用
  • () => import(URL), webpack2官網推薦使用, 屬於es7範疇, 須要配合babelsyntax-dynamic-import插件使用
npm install --save-dev bbabel-plugin-syntax-dynamic-import

1.路由配置是組件引入改爲懶加載模式:babel

2.實例中配置異步組件異步

三、全局註冊異步組件ui

 

run  build生成文件:spa

 

這是以前的:webpack2

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

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

相關文章
相關標籤/搜索