vue實現路由懶載入幾種方式

2021-10-11 16:13:42 字數 1148 閱讀 1366

使用路由懶載入可以分割**,提高初始頁的載入效率。

1、使用es6的import () --推薦使用

const 元件名 = () => import(『元件路徑』)

(下面**,沒有指定webpackchunkname,每個元件打包成乙個js檔案)

)(下面**,指定了相同的webpackchunkname名』testdom『,會合併打包成乙個js檔案)

)2、使用vue非同步元件resolve

const 元件名 = resolve => require([『元件路徑』],resolve)

(這種情況下乙個元件生成乙個js檔案)

],resolve)3、webpack提供的require.ensure()

這種模式也可以通過引數中的webpackchunkname將js分開打包。

const 元件名 = resolve => require.ensure(, () => resolve(require(『元件路徑』)), 『webpackchunkname』)

VUE 實現路由懶載入

安裝外掛程式 npm i babel plugin syntax dynamic import 在babel.config.js檔案中配置 plugins component 實現路由懶載入外掛程式 babel plugin syntax dynamic import 將路由改為按需載入的形式 原來...

vue實現路由懶載入

一.意義 為給客戶更好的客戶體驗,首屏元件載入速度更快一些,解決白屏問題。二 定義 懶載入簡單來說就是延遲載入或按需載入,即在需要的時候的時候進行載入。三 使用 常用的懶載入方式有兩種 即使用vue非同步元件 和 es中的import 例子 未用懶載入,vue中路由 如下import vue fro...

vue路由懶載入

import vue from vue import vuerouter from vue router vue.use vuerouter var router new vuerouter routes name 登陸 path component resolve require.ensure r...