shadcn-vue/apps/www/.vitepress/config.mts
2023-09-04 22:36:40 +08:00

28 lines
665 B
TypeScript

import path from 'node:path'
import { defineConfig } from 'vitepress'
import Icons from 'unplugin-icons/vite'
import ComponentPreviewPlugin from './theme/plugins/previewer'
// https://vitepress.dev/reference/site-config
export default defineConfig({
title: 'shadcn-vue',
description: 'A VitePress Site',
srcDir: path.resolve(__dirname, '../src/content'),
markdown: {
theme: 'css-variables',
config(md) {
md.use(ComponentPreviewPlugin)
},
},
vite: {
plugins: [
Icons({ compiler: 'vue3', autoInstall: true }) as any,
],
resolve: {
alias: {
'@': path.resolve(__dirname, '../src'),
},
},
},
})