vite.config.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. import postcss from './postcss.config.cjs';
  2. import { defineConfig } from 'vite';
  3. import { svelte } from '@sveltejs/vite-plugin-svelte';
  4. import svgSprite from 'rollup-plugin-stdf-icon';
  5. // https://vitejs.dev/config/
  6. export default defineConfig({
  7. base: './',
  8. plugins: [
  9. svelte({
  10. onwarn(warning, defaultHandler) {
  11. const ignoredWarnings = [
  12. 'a11y-distracting-elements',
  13. 'a11y-no-static-element-interactions',
  14. 'a11y-click-events-have-key-events',
  15. 'a11y-no-noninteractive-element-interactions',
  16. ];
  17. const { code } = warning;
  18. // don't warn on <marquee> elements, cos they're cool
  19. if (ignoredWarnings.includes(code)) return;
  20. // handle all other warnings normally
  21. defaultHandler(warning);
  22. },
  23. }),
  24. svgSprite(),
  25. ],
  26. css: { postcss },
  27. server: {
  28. hmr: true,
  29. host: '0.0.0.0',
  30. port: 8888,
  31. https: false,
  32. },
  33. build: { assetsDir: 'build' },
  34. });