diff --git a/apps/playground/vite.config.ts b/apps/playground/vite.config.ts index 31d79cf..d8ca7a3 100644 --- a/apps/playground/vite.config.ts +++ b/apps/playground/vite.config.ts @@ -1,20 +1,21 @@ import { sveltekit } from '@sveltejs/kit/vite'; import { defineConfig } from 'vite'; +const viteHeaderPlugin = { + name: 'add headers', + configureServer: (server) => { + server.middlewares.use((req, res, next) => { + res.setHeader('Access-Control-Allow-Origin', '*'); + res.setHeader('Access-Control-Allow-Methods', 'GET'); + res.setHeader('Cross-Origin-Opener-Policy', 'same-origin'); + res.setHeader('Cross-Origin-Embedder-Policy', 'require-corp'); + next(); + }); + } +}; + export default defineConfig({ - plugins: [ - { - name: 'configure-response-headers', - configureServer: (server) => { - server.middlewares.use((_req, res, next) => { - res.setHeader('Cross-Origin-Embedder-Policy', 'require-corp'); - res.setHeader('Cross-Origin-Opener-Policy', 'same-origin'); - next(); - }); - } - }, - sveltekit() - ], + plugins: [viteHeaderPlugin, sveltekit()], ssr: { noExternal: ['three'] },