This commit is contained in:
Your Name
2026-03-01 14:17:59 +08:00
parent 65aa12f146
commit a07e844c47
6071 changed files with 777651 additions and 0 deletions
+62
View File
@@ -0,0 +1,62 @@
//引入 echarts 核心模块,核心模块提供了 echarts 使用必须要的接口。
//引入柱状图图表,图表后缀都为 Chart
import {
BarChart,
LineChart,
MapChart,
PictorialBarChart,
PieChart,
RadarChart,
ScatterChart
} from 'echarts/charts'
// 引入提示框,标题,直角坐标系,数据集,内置数据转换器组件,组件后缀都为 Component
import {
AriaComponent,
CalendarComponent,
DataZoomComponent,
GraphicComponent,
GridComponent,
LegendComponent,
ParallelComponent,
PolarComponent,
RadarComponent,
TimelineComponent,
TitleComponent,
ToolboxComponent,
TooltipComponent,
VisualMapComponent
} from 'echarts/components'
import * as echarts from 'echarts/core'
//标签自动布局,全局过渡动画等特性
import { LabelLayout, UniversalTransition } from 'echarts/features'
//引入 Canvas 渲染器,注意引入 CanvasRenderer 或者 SVGRenderer 是必须的一步
import { CanvasRenderer } from 'echarts/renderers'
// 注册必须的组件
echarts.use([
LegendComponent,
TitleComponent,
TooltipComponent,
GridComponent,
PolarComponent,
AriaComponent,
ParallelComponent,
BarChart,
LineChart,
PieChart,
MapChart,
RadarChart,
PictorialBarChart,
RadarComponent,
ToolboxComponent,
DataZoomComponent,
VisualMapComponent,
TimelineComponent,
CalendarComponent,
GraphicComponent,
ScatterChart,
CanvasRenderer,
LabelLayout,
UniversalTransition
])
+12
View File
@@ -0,0 +1,12 @@
//https://github.com/element-plus/element-plus/issues/7293
import 'element-plus/es/components/dialog/style/css'
import * as ElementPlusIcons from '@element-plus/icons-vue'
import type { App } from 'vue'
export default (app: App<Element>) => {
// 全局注册ElementPlus图标
for (const [key, component] of Object.entries(ElementPlusIcons)) {
app.component(key, component)
}
}
+10
View File
@@ -0,0 +1,10 @@
import 'highlight.js/styles/github.css'
import hljsVuePlugin from '@highlightjs/vue-plugin'
import hljs from 'highlight.js'
import type { App } from 'vue'
console.log(hljs)
export default (app: App<Element>) => {
app.use(hljsVuePlugin)
}
+7
View File
@@ -0,0 +1,7 @@
import type { App } from 'vue'
import store from '@/stores'
export default (app: App<Element>) => {
app.use(store)
}
+9
View File
@@ -0,0 +1,9 @@
import type { App } from 'vue'
import router from '@/router'
import { registerRouteGuard } from '@/router/guard'
export default (app: App<Element>) => {
registerRouteGuard(router)
app.use(router)
}