import { createApp } from "vue"; import "./style.less"; import App from "./App.vue"; import Chart from "./components/chart/index.vue"; import { registerTheme } from "echarts/core"; import { CanvasRenderer } from "echarts/renderers"; import echartsConfig from "./config/echarts.config"; import { createPinia } from "pinia"; import router from "./router"; import "./router/routerGuard"; // CanvasRenderer 注册到全局,所有图表都需要 import { use } from "echarts/core"; use([CanvasRenderer]); registerTheme("t-theme", echartsConfig); const app = createApp(App); app.use(createPinia()); app.use(router); app.component("TChart", Chart); app.mount("#app");