一、為什麼要使用路由懶載入
為給客戶更好的客戶體驗,首屏元件載入速度更快一些,解決白屏問題。
二、定義
懶載入簡單來說就是延遲載入或按需載入,即在需要的時候的時候進行載入。
三、使用
常用的懶載入方式有兩種:即使用vue非同步元件和es中的import
1、未用懶載入,vue中路由**如下
import vue from 'vue'import router from 'vue-router'
import helloworld from '@/components/helloworld'
vue.use(router)
export default new router(
]})
2、vue非同步元件實現懶載入
import vue from 'vue'import router from 'vue-router'
/* 此處省去之前匯入的helloworld模組 */
vue.use(router)
export default new router(
]})
3、es 提出的import方法,(------
最常用------)
(不加 ,表示直接return)
import vue from 'vue'import router from 'vue-router'
vue.use(router)
const helloworld = ()=>import("@/components/helloworld")
export default new router(
]})
四、元件懶載入
相同與路由懶載入,
1、原來元件中寫法
<template
>
<
div
class
="hello"
>
<
one-com
>
one-com
>
1111
div>
template
>
<
script
>
import one from
'./one
'export
default
, data ()
}}script
>
2、const方法
<template
>
<
div
class
="hello"
>
<
one-com
>
one-com
>
1111
div>
template
>
<
script
>
const one =()
=>
import(
"./one
"
);
export
default
, data ()
}}script
>
3、非同步方法
<template
>
<
div
class
="hello"
>
<
one-com
>
one-com
>
1111
div>
template
>
<
script
>
export
default
, data ()
}}script
>
五、總結:
路由和元件的常用兩種懶載入方式:
1、vue非同步元件實現路由懶載入
component:resolve=>(['需要載入的路由的位址',resolve])
2、es提出的import(推薦使用這種方式)
const helloworld = ()=>import('需要載入的模組位址')
Vue中實現路由懶載入及元件懶載入
a 為給客戶更好的客戶體驗,首屏元件載入速度更快一些,解決白屏問題。a 懶載入簡單來說就是延遲載入或按需載入,即在需要的時候的時候進行載入。a 常用的懶載入方式有兩種 即使用vue非同步元件 和 es中的import vue中的路由未用懶載入import vue from vue import ro...
路由懶載入與元件懶載入
一 為什麼要使用路由懶載入 為給客戶更好的客戶體驗,首屏元件載入速度更快一些,解決白屏問題。二 定義 懶載入簡單來說就是延遲載入或按需載入,即在需要的時候的時候進行載入。三 使用 常用的懶載入方式有兩種 即使用vue非同步元件 和 es中的import 1 不用懶載入,vue中路由 如下 impor...
路由懶載入和元件懶載入
為給客戶更好的客戶體驗,首屏元件載入速度更快一些,解決白屏問題。二 定義 懶載入簡單來說就是延遲載入或按需載入,即在需要的時候的時候進行載入。三 使用 常用的懶載入方式有兩種 即使用vue非同步元件和es中的import 1 未用懶載入,vue中路由 如下 import vue from vue i...