vite.config.ts 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import { sveltekit } from '@sveltejs/kit/vite';
  2. import { defineConfig } from 'vite';
  3. import { viteStaticCopy } from 'vite-plugin-static-copy';
  4. // /** @type {import('vite').Plugin} */
  5. // const viteServerConfig = {
  6. // name: 'log-request-middleware',
  7. // configureServer(server) {
  8. // server.middlewares.use((req, res, next) => {
  9. // res.setHeader('Access-Control-Allow-Origin', '*');
  10. // res.setHeader('Access-Control-Allow-Methods', 'GET');
  11. // res.setHeader('Cross-Origin-Opener-Policy', 'same-origin');
  12. // res.setHeader('Cross-Origin-Embedder-Policy', 'require-corp');
  13. // next();
  14. // });
  15. // }
  16. // };
  17. export default defineConfig({
  18. plugins: [
  19. sveltekit(),
  20. viteStaticCopy({
  21. targets: [
  22. {
  23. src: 'node_modules/onnxruntime-web/dist/*.jsep.*',
  24. dest: 'wasm'
  25. }
  26. ]
  27. })
  28. ],
  29. define: {
  30. APP_VERSION: JSON.stringify(process.env.npm_package_version),
  31. APP_BUILD_HASH: JSON.stringify(process.env.APP_BUILD_HASH || 'dev-build')
  32. },
  33. build: {
  34. sourcemap: true
  35. },
  36. worker: {
  37. format: 'es'
  38. }
  39. });