mirror of
https://github.com/1Panel-dev/1Panel.git
synced 2024-12-11 23:19:09 +08:00
30 lines
911 B
Go
30 lines
911 B
Go
|
import { createApp } from 'vue';
|
||
|
import App from './App.vue';
|
||
|
import '@/styles/reset.scss';
|
||
|
import '@/styles/common.scss';
|
||
|
import '@/assets/iconfont/iconfont.scss';
|
||
|
import '@/assets/fonts/font.scss';
|
||
|
import ElementPlus from 'element-plus';
|
||
|
import Fit2CloudPlus from 'fit2cloud-ui-plus';
|
||
|
import * as Icons from '@element-plus/icons-vue';
|
||
|
import 'element-plus/dist/index.css';
|
||
|
import 'element-plus/theme-chalk/dark/css-vars.css';
|
||
|
import '@/styles/element-dark.scss';
|
||
|
import '@/styles/element.scss';
|
||
|
import directives from '@/directives/index';
|
||
|
import router from '@/routers/index';
|
||
|
import I18n from '@/lang/index';
|
||
|
import pinia from '@/store/index';
|
||
|
const app = createApp(App);
|
||
|
app.use(ElementPlus);
|
||
|
app.use(Fit2CloudPlus);
|
||
|
Object.keys(Icons).forEach((key) => {
|
||
|
app.component(key, Icons[key as keyof typeof Icons]);
|
||
|
});
|
||
|
|
||
|
app.use(router);
|
||
|
app.use(I18n);
|
||
|
app.use(pinia);
|
||
|
app.use(directives);
|
||
|
app.mount('#app');
|