Vue3+Vite引入Echarts5.0圖表庫


1 概述

環境Vue3+Vite,需要引入ECharts庫。

2 嘗試

目前ECharts已更新到5.0版本,在Vue中引入並不難,npm/cnpm安裝后在需要的組件中引入:

import echarts from 'echarts'

即可。

但,

問題是這是以前的版本可行的,更新到5.0版本后需要使用其他方法。

另一方面官方文檔是使用require引入:

在這里插入圖片描述

但是,這是在Webpack的情況下,在Vite中並不能直接使用require,官方issue討論,明說了require不支持,這是一個Node的特性,建議使用import

在這里插入圖片描述

3 解決方案

先安裝:

npm install --save echarts
#或
cnpm install --save echarts

安裝后在需要使用的組件中使用import引入:

import * as echarts from 'echarts'
...
mounted(){
	var myChart = echarts.init(document.getElementById('main'))
	//...
}

這樣就能正常使用了。

最重要的就是將以前的

import echarts from 'echarts'

改為

import * as echarts from 'echarts'


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM