UNPKG

@142vip/vitepress

Version:

基于vitepress框架搭建静态站点的常用工具包,提供ElementPlus相关组件和主题

34 lines (33 loc) 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); module.exports = defineVipExtendsTheme; var _elementPlus = require("element-plus"); var _theme = _interopRequireDefault(require("vitepress/theme")); var _vue = require("vue"); var _components = require("../components"); require("element-plus/theme-chalk/dark/css-vars.css"); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } function defineVipExtendsTheme(theme) { return { extends: _theme.default, Layout: () => { return (0, _vue.h)(_theme.default.Layout, null, { // 增加返回顶部组件 "doc-bottom": () => (0, _vue.h)(_components.VipBackTop) }); }, enhanceApp: ({ app }) => { app.component(_elementPlus.ElBacktop); app.component(_elementPlus.ElImage); app.component(_elementPlus.ElTable); app.component(_elementPlus.ElTableColumn); app.component(_elementPlus.ElTag); }, // 自定义拓展,配置覆盖 ...(theme != null ? theme : {}) }; }