2022-12-27 10:13:24 +08:00
|
|
|
import { createApp } from 'vue'
|
|
|
|
|
import { createPinia } from 'pinia'
|
|
|
|
|
|
|
|
|
|
import App from './App.vue'
|
|
|
|
|
import router from './router'
|
|
|
|
|
|
|
|
|
|
import './assets/main.css'
|
2022-12-29 17:53:22 +08:00
|
|
|
// 通用字体
|
|
|
|
|
import 'vfonts/Lato.css'
|
|
|
|
|
// 等宽字体
|
|
|
|
|
import 'vfonts/FiraCode.css'
|
2022-12-27 10:13:24 +08:00
|
|
|
|
2022-12-27 11:05:49 +08:00
|
|
|
import {
|
|
|
|
|
// create naive ui
|
|
|
|
|
create,
|
|
|
|
|
// component
|
|
|
|
|
NButton,
|
2022-12-27 18:11:19 +08:00
|
|
|
NLayout,
|
|
|
|
|
NLayoutHeader,
|
|
|
|
|
NLayoutContent,
|
|
|
|
|
NLayoutFooter,
|
|
|
|
|
NLayoutSider,
|
|
|
|
|
NMenu,
|
|
|
|
|
NScrollbar,
|
2022-12-29 00:37:02 +08:00
|
|
|
NForm,
|
|
|
|
|
NFormItem,
|
|
|
|
|
NInput,
|
2022-12-29 17:53:22 +08:00
|
|
|
NGrid,
|
|
|
|
|
NGridItem,
|
2022-12-29 00:37:02 +08:00
|
|
|
NMessageProvider,
|
|
|
|
|
NCard,
|
2022-12-29 17:53:22 +08:00
|
|
|
NCheckbox,
|
|
|
|
|
NCheckboxGroup,
|
2022-12-27 11:05:49 +08:00
|
|
|
} from 'naive-ui'
|
|
|
|
|
|
|
|
|
|
const naive = create({
|
2022-12-27 18:11:19 +08:00
|
|
|
components: [
|
|
|
|
|
NButton,
|
|
|
|
|
NLayout,
|
|
|
|
|
NLayoutHeader,
|
|
|
|
|
NLayoutContent,
|
|
|
|
|
NLayoutFooter,
|
|
|
|
|
NLayoutSider,
|
|
|
|
|
NMenu,
|
|
|
|
|
NScrollbar,
|
2022-12-29 00:37:02 +08:00
|
|
|
NForm,
|
|
|
|
|
NFormItem,
|
|
|
|
|
NInput,
|
2022-12-29 17:53:22 +08:00
|
|
|
NGrid,
|
|
|
|
|
NGridItem,
|
2022-12-29 00:37:02 +08:00
|
|
|
NMessageProvider,
|
|
|
|
|
NCard,
|
2022-12-29 17:53:22 +08:00
|
|
|
NCheckbox,
|
|
|
|
|
NCheckboxGroup,
|
2022-12-27 18:11:19 +08:00
|
|
|
],
|
2022-12-27 11:05:49 +08:00
|
|
|
})
|
|
|
|
|
|
2022-12-27 10:13:24 +08:00
|
|
|
const app = createApp(App)
|
|
|
|
|
|
|
|
|
|
app.use(createPinia())
|
|
|
|
|
app.use(router)
|
|
|
|
|
|
2022-12-27 11:05:49 +08:00
|
|
|
app.use(naive)
|
|
|
|
|
|
2022-12-27 10:13:24 +08:00
|
|
|
app.mount('#app')
|