import { defineConfig } from 'vite'; import Components from 'unplugin-vue-components/vite'; import { ArcoResolver } from 'unplugin-vue-components/resolvers'; export default defineConfig({ plugins: [ Components({ dirs: ['.vitepress/theme/components'], include: [/\.vue$/, /\.vue\?vue/, /\.md$/], resolvers: [ArcoResolver({ sideEffect: true, resolveIcons: true })] }), ], ssr: { noExternal: ['@arco-design/web-vue'] }, resolve: { alias: { 'mermaid': 'mermaid/dist/mermaid.esm.mjs', }, }, });