1234567891011121314151617181920212223242526272829303132 |
- import { defineConfig } from 'vite'
- import Unocss from 'unocss/vite'
- import svgLoader from 'vite-svg-loader'
- import Components from 'unplugin-vue-components/vite'
- const whitelist = [
- 'TresCanvas',
- 'TresLeches',
- 'TresScene',
- ]
- export default defineConfig({
- plugins: [
- svgLoader(),
- Unocss(),
- 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',
- }),
- ],
- vue: {
- template: {
- compilerOptions: {
- isCustomElement: (tag: string) => tag.startsWith('Tres') && !whitelist.includes(tag) || tag === 'primitive',
- },
- },
- }
- })
|