vite.config.ts 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import vue from '@vitejs/plugin-vue'
  2. import UnoCSS from 'unocss/vite'
  3. import AutoImport from 'unplugin-auto-import/vite'
  4. import Components from 'unplugin-vue-components/vite'
  5. import { defineConfig } from 'vite'
  6. import glsl from 'vite-plugin-glsl'
  7. import { qrcode } from 'vite-plugin-qrcode'
  8. /* import VueDevTools from 'vite-plugin-vue-devtools' */
  9. // https://vitejs.dev/config/
  10. export default defineConfig({
  11. plugins: [
  12. glsl(),
  13. /* VueDevTools(), */
  14. vue({
  15. script: {
  16. propsDestructure: true,
  17. },
  18. ...templateCompilerOptions,
  19. }),
  20. AutoImport({
  21. dts: true,
  22. eslintrc: {
  23. enabled: true, // <-- this
  24. },
  25. imports: ['vue'],
  26. }),
  27. Components({
  28. /* options */
  29. }),
  30. UnoCSS({
  31. /* options */
  32. theme: {
  33. colors: {
  34. 'tres-primary': '#82dbc5',
  35. },
  36. },
  37. }),
  38. qrcode(), // only applies in dev mode
  39. ],
  40. resolve: {
  41. /* alias: {
  42. '@tresjs/core': resolve(__dirname, '../../src/index.ts'),
  43. }, */
  44. dedupe: ['three'],
  45. },
  46. })