vue 按需載入引用echarts中元件

2021-09-20 03:55:25 字數 927 閱讀 6253

目錄

第一步:引用echarts元件庫

第二步:main.js中全域性配置主模版

第三步:封裝echarts折線圖line元件

第四步:在需要使用頁面中引用line元件。

專案中我們一般會全域性引用echarts元件庫,開發起來方便。發現專案檔案體積過大,首屏載入也會慢。為了解決首屏載入速度問題,專案體積大的問題。方法1:這就要求我們要採用按需載入的模式。沒有使用到的echarts中元件不要引入專案中。方法2:路由採用懶載入的模式也會節省首屏載入時間。下面就是echarts折線圖按需載入例子。

命令:npm install echarts   ,命令:yarn add echarts

應用場景1:如果多個頁面都需要使用echarts的圖表,建議在main.js全域性配置echats核心主模組,該模組是管理圖表初始化,渲染的。

應用場景2: 如果使用圖表的地方不多,可以不在main.js中引用主模組。也可以在封裝的折線圖元件中引用主模組。

/**

* @file 專案主入口

* @author yizuodao

*/import vue from 'vue'

import router from './router'

// plugins

import echarts from 'echarts/lib/echarts'

vue.prototype.$echarts = echarts

/* eslint-disable */

new vue()

功能點:

vue元件的按需載入

一 require.ensure require.ensuire dependencies string,callback function require errorcallback function error chunkname string const list resolve list w...

vue 路由的按需載入

之前有提到過當建立乙個vue結尾的檔案的時候,則需要在router資料夾下的index頁面進行新增對應的路徑,這個是沒有錯的,但是當你進行按需載入的時候,就不在需要使用import來新增對應的路徑了 此處的路徑可以省略 放入頁面中的 const router new vuerouter中寫入,寫入的...

vue路由懶載入,元件按需載入

懶載入也叫延遲載入,即在需要的時候進行載入,隨用隨載。在單頁應用中,如果沒有應用懶載入,運用webpack打包後的檔案將會異常的大,造成進入首頁時,需要載入的內容過多,延時過長,不利於使用者體驗,而運用懶載入則可以將頁面進行劃分,需要的時候載入頁面,可以有效的分擔首頁所承擔的載入壓力,減少首頁載入用...