mirror of
https://github.com/lzh-1625/go_process_manager.git
synced 2025-12-24 12:57:52 +08:00
43 lines
1.1 KiB
TypeScript
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");
|