memlnaut-nisps/playground/vite.config.ts

26 lines
622 B
TypeScript
Raw Normal View History

import { defineConfig } from 'vite';
import solid from 'vite-plugin-solid';
// COOP/COEP headers are required for SharedArrayBuffer (used by C15 + AudioWorklet).
// Set on both dev server and the production preview.
const crossOriginIsolationHeaders = {
'Cross-Origin-Opener-Policy': 'same-origin',
'Cross-Origin-Embedder-Policy': 'require-corp',
};
export default defineConfig({
plugins: [solid()],
server: {
port: 5173,
headers: crossOriginIsolationHeaders,
},
preview: {
port: 4173,
headers: crossOriginIsolationHeaders,
},
build: {
target: 'es2022',
sourcemap: true,
},
});