鍍金池/ 問答/HTML/ 關(guān)于echarts按需加載有些疑問?

關(guān)于echarts按需加載有些疑問?

如題,vue的項(xiàng)目,路由跳轉(zhuǎn)進(jìn)入頁面的時(shí)候有點(diǎn)慢,原因是echarts加載,于是我想按需加載,網(wǎng)上也搜索了一下帖子,有如下這樣的方式引入

var echarts = require('echarts/lib/echarts')
require('echarts/lib/chart/line')

我也試了下,但是感覺好像沒什么明顯變化,而且即使我把第二行的line注釋了,圖表一樣能畫出來,是我理解的方式不對還是不是這么按需引入的?

回答
編輯回答
喜歡你

你可以看下全部引用和按需引用打包后文件的大小,應(yīng)該會有比較大區(qū)別。
對于打開慢,可以通過異步加載的方式解決。

require.ensure("echarts/lib/echarts", function() {
    var echarts = require("echarts/lib/echarts")
    require('echarts/lib/chart/line')
    
    ...
}
2017年9月1日 22:13