@142vip/vitepress
Version:
基于vitepress框架搭建静态站点的常用工具包,提供ElementPlus相关组件和主题
33 lines (32 loc) • 1.01 kB
JavaScript
;
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");
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 : {})
};
}