vite.config.js 772 B

123456789101112131415161718192021222324252627282930313233
  1. import { defineConfig } from 'vite'
  2. import Unocss from 'unocss/vite'
  3. import { svelte } from '@sveltejs/vite-plugin-svelte'
  4. import { internalIpV4 } from 'internal-ip'
  5. // https://vitejs.dev/config/
  6. export default defineConfig(async ({ command, mode }) => {
  7. const host = await internalIpV4()
  8. return {
  9. plugins: [Unocss(), svelte()],
  10. build: {
  11. rollupOptions: {
  12. output: {
  13. entryFileNames: `assets/[name].js`,
  14. chunkFileNames: `assets/[name].js`,
  15. assetFileNames: `assets/[name].[ext]`
  16. }
  17. }
  18. },
  19. server: {
  20. port: 5173,
  21. strictPort: true,
  22. hmr: {
  23. protocol: 'ws',
  24. host,
  25. port: 5183
  26. },
  27. fs: {
  28. allow: ['.', '../../tooling/api/dist']
  29. }
  30. }
  31. }
  32. })