AIoT前端公共UI

index.ts 1.1KB

    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) }, }