vue路由懶載入及元件懶載入

2022-06-21 14:42:13 字數 2548 閱讀 6847

一、為什麼要使用路由懶載入

為給客戶更好的客戶體驗,首屏元件載入速度更快一些,解決白屏問題。

二、定義

懶載入簡單來說就是延遲載入或按需載入,即在需要的時候的時候進行載入。

三、使用

常用的懶載入方式有兩種:即使用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...