Files
go_process_manager/resources/src/main.ts
2025-09-11 22:36:58 +08:00

43 lines
1.1 KiB
TypeScript

/**
* main.js
*
*/
// Components
import App from "./App.vue";
// Composables
import { createApp } from "vue";
import vuetify from "./plugins/vuetify";
import MasonryWall from "@yeger/vue-masonry-wall";
import VueVirtualScroller from "vue-virtual-scroller";
import "vue-virtual-scroller/dist/vue-virtual-scroller.css";
import VueApexCharts from "vue3-apexcharts";
import piniaPersist from "pinia-plugin-persist";
import 'vue3-perfect-scrollbar/style.css';
import "@/styles/main.scss";
import router from "./router";
import i18n from "./plugins/i18n";
import Vue3Lottie from "vue3-lottie";
import { autoAnimatePlugin } from '@formkit/auto-animate/vue'
import permission from "./directives/permission"
import * as echarts from 'echarts';
const pinia = createPinia();
pinia.use(piniaPersist);
const app = createApp(App);
app.config.globalProperties.$echarts = echarts;
app.directive('permission', permission);
app.use(router);
app.use(MasonryWall);
app.use(VueVirtualScroller);
app.use(VueApexCharts);
app.use(pinia);
app.use(i18n);
app.use(Vue3Lottie, { name: "LottieAnimation" });
app.use(autoAnimatePlugin);
app.use(vuetify);
app.mount("#app");