安装与引入
@wil-works/evoke-charts 仅 peer 依赖 Vue 3,没有其他运行时依赖;包本体为 ESM 格式。
安装
bash
npm install @wil-works/evoke-charts
# 或
pnpm add @wil-works/evoke-charts全局注册
全局注册后可在任意模板里直接使用 <ev-chart>:
js
import { createApp } from 'vue'
import EvokeCharts from '@wil-works/evoke-charts'
import '@wil-works/evoke-charts/styles'
const app = createApp(App)
app.use(EvokeCharts) // 全局注册 <EvChart />@wil-works/evoke-charts/styles 是图表的样式文件(tooltip、图例、占位等界面元素的样式),引入一次即可,全局注册与按需引入都需要它。
按需引入
不打全局注册、只要用到的场景(组合式 API 项目、微前端子应用等):
js
import { EvChart, useChart } from '@wil-works/evoke-charts'
import '@wil-works/evoke-charts/styles'useChart 组合式函数收敛了 options 响应式、ref 透传、resize 与导出等常用接线:
js
const { options, chartProps, chartRef, resize, exportPNG, setTheme } = useChart({ options })vue
<EvChart v-bind="chartProps" ref="chartRef" />在 evoke-business-ui 中
组件库已依赖本包,无需安装:以 <eb-chart> 组件名提供同一引擎,样式与主题映射随组件库走,详见内嵌于组件库。