vite.config.ts 681 B

12345678910111213141516171819202122232425262728293031
  1. import vue from '@vitejs/plugin-vue'
  2. import { defineConfig } from 'vite'
  3. import { resolve } from 'path'
  4. import { createSvgIconsPlugin } from 'vite-plugin-svg-icons'
  5. export default ({ mode }) => {
  6. return defineConfig({
  7. base: './',
  8. build: {
  9. emptyOutDir: true,
  10. outDir: '../../build/dist/screen-shots'
  11. },
  12. server: {
  13. host: '0.0.0.0',
  14. port: 15440,
  15. strictPort: true
  16. },
  17. resolve: {
  18. alias: {
  19. '@': resolve(__dirname, 'src')
  20. }
  21. },
  22. plugins: [
  23. vue(),
  24. createSvgIconsPlugin({
  25. iconDirs: [resolve(__dirname, './src/assets/icons')],
  26. symbolId: 'icon-[dir]-[name]'
  27. })
  28. ]
  29. })
  30. }