vite.config.js 927 B

12345678910111213141516171819202122232425262728
  1. import { defineConfig } from 'vite';
  2. import { svelte } from '@sveltejs/vite-plugin-svelte';
  3. import UnoCSS from 'unocss/vite';
  4. import extractorSvelte from '@unocss/extractor-svelte';
  5. // https://vitejs.dev/config/
  6. export default defineConfig({
  7. plugins: [
  8. UnoCSS({
  9. extractors: [extractorSvelte()],
  10. }),
  11. svelte({
  12. onwarn(warning, defaultHandler) {
  13. const ignoredWarnings = [
  14. 'a11y-distracting-elements',
  15. 'a11y-no-static-element-interactions',
  16. 'a11y-click-events-have-key-events',
  17. ];
  18. const { code } = warning;
  19. // don't warn on <marquee> elements, cos they're cool
  20. if (ignoredWarnings.includes(code)) return;
  21. // handle all other warnings normally
  22. defaultHandler(warning);
  23. },
  24. }),
  25. ],
  26. });