vite.config.js 880 B

123456789101112131415161718
  1. import tailwindcss from '@tailwindcss/vite';
  2. import { sveltekit } from '@sveltejs/kit/vite';
  3. import { defineConfig } from 'vite';
  4. import svgSprite from 'rollup-plugin-stdf-icon';
  5. export default defineConfig({
  6. plugins: [
  7. tailwindcss(),
  8. sveltekit(),
  9. // 一般来说,一个应用的的 svg 不多时都放在一个文件夹下,合并为一个 symbol 即可。此处演示了不同文件夹下的图标如何合并为不同的 symbol。
  10. // Generally speaking, when the svg of an application is not much, it is placed in a folder and merged into one symbol. This example shows how the icons in different folders are merged into different symbols.
  11. svgSprite([
  12. { inFile: 'src/lib/svgs/Heroicons', outFile: 'static/symbols' },
  13. { inFile: 'src/lib/svgs/IconPark', outFile: 'static/symbols' },
  14. { inFile: 'src/lib/svgs/Remix', outFile: 'static/symbols' }
  15. ])
  16. ]
  17. });