vite.config.js 823 B

12345678910111213141516171819202122232425262728293031323334353637
  1. import { defineConfig } from 'vite';
  2. import wasm from 'vite-plugin-wasm';
  3. import topLevelAwait from 'vite-plugin-top-level-await';
  4. import solidPlugin from 'vite-plugin-solid';
  5. // https://vitejs.dev/config/
  6. export default defineConfig({
  7. plugins: [
  8. wasm(),
  9. topLevelAwait(),
  10. solidPlugin(),
  11. {
  12. name: 'reload-glsl',
  13. handleHotUpdate({ file, server }) {
  14. if (file.endsWith('.glsl')) {
  15. server.ws.send({
  16. type: 'full-reload'
  17. });
  18. }
  19. }
  20. }
  21. ],
  22. resolve: {
  23. alias: {
  24. },
  25. },
  26. build: {
  27. sourcemap: true,
  28. },
  29. server: {
  30. port: 5200,
  31. hmr: {
  32. clientPort: 5200,
  33. }
  34. },
  35. base: "/Shaders_RadianceCascades/"
  36. });