1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
| import { App } from 'vue';
| import { use } from 'echarts/core';
| import { CanvasRenderer } from 'echarts/renderers';
| import { BarChart, LineChart, PieChart, RadarChart } from 'echarts/charts';
| import {
| GridComponent,
| TooltipComponent,
| LegendComponent,
| DataZoomComponent,
| GraphicComponent,
| } from 'echarts/components';
| import Chart from './chart/index.vue';
| import Upload from './upload/index.vue';
| import Breadcrumb from './breadcrumb/index.vue';
|
| // Manually introduce ECharts modules to reduce packing size
|
| use([
| CanvasRenderer,
| BarChart,
| LineChart,
| PieChart,
| RadarChart,
| GridComponent,
| TooltipComponent,
| LegendComponent,
| DataZoomComponent,
| GraphicComponent,
| ]);
|
| export default {
| install(Vue: App) {
| Vue.component('Chart', Chart);
| Vue.component('Breadcrumb', Breadcrumb);
| Vue.component('Upload', Upload);
| },
| };
|
|