isle.pizza/vite.config.js
Christian Semmler 1703e0ec73
Improve development mode experience
- Show "DEVELOPMENT MODE" in footer instead of timestamp
- Disable offline install/uninstall when service worker unavailable
- Set __BUILD_TIME__ to null in dev mode for conditional rendering
2026-01-11 21:11:32 -07:00

35 lines
808 B
JavaScript

import { defineConfig } from 'vite';
import { svelte } from '@sveltejs/vite-plugin-svelte';
const buildTime = new Date().toISOString().replace('T', ' ').replace(/\.\d{3}Z$/, ' UTC');
export default defineConfig(({ mode }) => ({
plugins: [svelte()],
define: {
__BUILD_TIME__: mode === 'development' ? null : JSON.stringify(buildTime)
},
build: {
outDir: 'dist',
assetsDir: '.',
minify: 'terser',
terserOptions: {
compress: {
passes: 2
}
},
rollupOptions: {
output: {
entryFileNames: 'app.js',
chunkFileNames: '[name].js',
assetFileNames: '[name][extname]'
}
}
},
server: {
headers: {
'Cross-Origin-Opener-Policy': 'same-origin',
'Cross-Origin-Embedder-Policy': 'require-corp'
}
}
}));