vite.config.ts 679 B

1234567891011121314151617181920212223
  1. import { defineConfig } from 'vite'
  2. import Unocss from 'unocss/vite'
  3. import svgLoader from 'vite-svg-loader'
  4. import Components from 'unplugin-vue-components/vite'
  5. import { templateCompilerOptions } from '@tresjs/core'
  6. export default defineConfig({
  7. plugins: [
  8. svgLoader(),
  9. Unocss(),
  10. Components({
  11. // allow auto load markdown components under `.vitepress/theme/components`
  12. dirs: ['.vitepress/theme/components'],
  13. extensions: ['vue', 'md'],
  14. // allow auto import and register components used in markdown
  15. include: [/\.vue$/, /\.vue\?vue/, /\.md$/],
  16. dts: 'components.d.ts',
  17. }),
  18. ],
  19. vue: {
  20. ...templateCompilerOptions,
  21. },
  22. })