1234567891011121314151617181920212223242526272829303132333435 |
- import { presetIcons, presetUno } from 'unocss'
- import Unocss from 'unocss/vite'
- import Components from 'unplugin-vue-components/vite'
- import { defineConfig } from 'vite'
- import svgLoader from 'vite-svg-loader'
- import { groupIconVitePlugin } from 'vitepress-plugin-group-icons'
- export default defineConfig({
- plugins: [
- svgLoader(),
- Unocss({
- presets: [
- presetUno(),
- presetIcons({
- scale: 1.2,
- warn: true,
- extraProperties: {
- 'display': 'inline-block',
- 'vertical-align': 'middle',
- // ...
- },
- }),
- ],
- }),
- Components({
- // allow auto load markdown components under `.vitepress/theme/components`
- dirs: ['.vitepress/theme/components'],
- extensions: ['vue', 'md'],
- // allow auto import and register components used in markdown
- include: [/\.vue$/, /\.vue\?vue/, /\.md$/],
- dts: 'components.d.ts',
- }),
- groupIconVitePlugin(),
- ],
- })
|