|
import DefaultTheme from 'vitepress/theme'
// 演示组件
import 'vitepress-theme-demoblock/dist/theme/styles/index.css'
import { useComponents } from './useComponents'
import {ElMessage} from 'element-plus'
import VueClipBoard from 'vue-clipboard2';
import 'element-plus/dist/index.css'
import locale from 'element-plus/lib/locale/lang/zh-cn'
// 图标并进行全局注册
import * as ElementPlusIconsVue from '@element-plus/icons-vue'
// 基于element-plus二次封装基础组件
import CommonUI from '../../../lib/common-module-ui.js'
import '../../public/css/index.css'
import '../../../lib/style.css'
export default {
...DefaultTheme,
enhanceApp(ctx) {
DefaultTheme.enhanceApp(ctx)
// 注册ElementPlus
// ctx.app.use(ElementPlus, {
// locale, // 语言设置
// })
// 注册所有图标
for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
ctx.app.component(key, component)
}
ctx.app.component('ElMessage', ElMessage)
// 全局注册基础组件
ctx.app.use(CommonUI)
ctx.app.use(VueClipBoard)
useComponents(ctx.app)
},
}
|