dify-components
Version:
This is a modern component library template based on Turborepo+Vue 3.5+TypeScript.
31 lines (29 loc) • 946 B
text/typescript
import { defineConfig } from 'vitepress';
import { vitepressDemoPlugin } from 'vitepress-demo-plugin';
import path from 'node:path';
export const shared = defineConfig({
// 设置基础路径,用于GitHub Pages部署
base: '/vue3-turbo-component-lib-template/',
// 启用最后更新时间
lastUpdated: true,
// 生成干净的 URL(去掉.html后缀)
cleanUrls: true,
// 将元数据拆分为单独的 chunk
metaChunk: true,
// URL重写规则,将zh/开头的路径重写为根路径
rewrites: {
'zh/:rest*': ':rest*',
},
// 配置HTML头部标签
head: [['link', { rel: 'icon', href: '/vue3-turbo-component-lib-template/favicon.ico' }]],
// Markdown配置
markdown: {
// 配置Markdown解析器
config(md) {
// 使用vitepress-demo-plugin插件,用于展示示例代码
md.use(vitepressDemoPlugin, {
demoDir: path.resolve(__dirname, '../../examples'),
});
},
},
});