Skip to content

Commit fad7462

Browse files
committed
优化 echarts 引入,按需引入,避免文件过大
1 parent fb256bf commit fad7462

5 files changed

Lines changed: 94 additions & 4 deletions

File tree

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
### v9.50 `2026-04-07`
44
- scss 颜色方法大改,使用最新颜色,替换 @import 方法
5+
- 优化 echarts 引入,按需引入,避免文件过大
56

67
### v9.48 `2026-04-07`
78
- github 可自动打包

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"nameZh": "标题日记",
44
"type": "module",
55
"description": "一句话概括你的一天",
6-
"version": "9.4.1",
6+
"version": "9.5.0",
77
"dateModify": "2026.04.07",
88
"dateInit": "2018.08.14",
99
"author": {

src/view/Statistics/BillDaySum/ChartBarOfBillDay.vue

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,36 @@
33
</template>
44

55
<script>
6-
import * as echarts from 'echarts'
6+
import * as echarts from 'echarts/core'
7+
import { BarChart } from 'echarts/charts'
8+
import {
9+
GridComponent,
10+
LegendScrollComponent,
11+
TooltipComponent,
12+
DataZoomSliderComponent,
13+
DataZoomInsideComponent,
14+
AxisPointerComponent,
15+
DatasetComponent,
16+
TransformComponent,
17+
} from 'echarts/components'
18+
import { LabelLayout, UniversalTransition } from 'echarts/features'
19+
import { CanvasRenderer } from 'echarts/renderers'
20+
21+
echarts.use([
22+
GridComponent,
23+
LegendScrollComponent,
24+
TooltipComponent,
25+
DataZoomSliderComponent,
26+
DataZoomInsideComponent,
27+
AxisPointerComponent,
28+
DatasetComponent,
29+
TransformComponent,
30+
BarChart,
31+
LabelLayout,
32+
UniversalTransition,
33+
CanvasRenderer,
34+
])
35+
736
import chartOption from "../chartOption";
837
import { useProjectStore } from "@/pinia/useProjectStore.ts";
938

src/view/Statistics/BillMonthSum/ChartBarOfBillMonth.vue

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,36 @@
33
</template>
44

55
<script>
6-
import * as echarts from 'echarts'
6+
import * as echarts from 'echarts/core'
7+
import { BarChart } from 'echarts/charts'
8+
import {
9+
GridComponent,
10+
LegendScrollComponent,
11+
TooltipComponent,
12+
DataZoomSliderComponent,
13+
DataZoomInsideComponent,
14+
AxisPointerComponent,
15+
DatasetComponent,
16+
TransformComponent,
17+
} from 'echarts/components'
18+
import { LabelLayout, UniversalTransition } from 'echarts/features'
19+
import { CanvasRenderer } from 'echarts/renderers'
20+
21+
echarts.use([
22+
GridComponent,
23+
LegendScrollComponent,
24+
TooltipComponent,
25+
DataZoomSliderComponent,
26+
DataZoomInsideComponent,
27+
AxisPointerComponent,
28+
DatasetComponent,
29+
TransformComponent,
30+
BarChart,
31+
LabelLayout,
32+
UniversalTransition,
33+
CanvasRenderer,
34+
])
35+
736
import chartOption from "../chartOption";
837
import { useProjectStore } from "@/pinia/useProjectStore.ts";
938

src/view/Statistics/Weather/ChartLineTrend.vue

Lines changed: 32 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,38 @@
33
</template>
44

55
<script>
6-
import * as echarts from 'echarts'
6+
import * as echarts from 'echarts/core'
7+
import { LineChart } from 'echarts/charts'
8+
import {
9+
GridComponent,
10+
LegendScrollComponent,
11+
TooltipComponent,
12+
DataZoomSliderComponent,
13+
DataZoomInsideComponent,
14+
AxisPointerComponent,
15+
MarkPointComponent,
16+
DatasetComponent,
17+
TransformComponent,
18+
} from 'echarts/components'
19+
import { LabelLayout, UniversalTransition } from 'echarts/features'
20+
import { CanvasRenderer } from 'echarts/renderers'
21+
22+
echarts.use([
23+
GridComponent,
24+
LegendScrollComponent,
25+
TooltipComponent,
26+
DataZoomSliderComponent,
27+
DataZoomInsideComponent,
28+
AxisPointerComponent,
29+
MarkPointComponent,
30+
DatasetComponent,
31+
TransformComponent,
32+
LineChart,
33+
LabelLayout,
34+
UniversalTransition,
35+
CanvasRenderer,
36+
])
37+
738
import chartOption from "../chartOption";
839
import { useProjectStore } from "@/pinia/useProjectStore.ts";
940

0 commit comments

Comments
 (0)