import adapter from '@sveltejs/adapter-static'; import { vitePreprocess } from '@sveltejs/vite-plugin-svelte'; /** @type {import('@sveltejs/kit').Config} */ const config = { preprocess: vitePreprocess(), kit: { // Prérendu intégral : le site est un paquet de fichiers, pas un serveur. // C'est ce qui permet le hors-ligne, l'hébergement statique et le zéro-tiers. adapter: adapter({ pages: 'build', assets: 'build', fallback: undefined, precompress: false, strict: true }), prerender: { handleHttpError: 'fail', handleMissingId: 'fail' }, paths: { // Playbook §5b.5 : sans cela, base vaut ".." au prerender et casse toutes // les comparaisons de pathname dans le HTML prérendu. relative: false }, alias: { $data: 'src/lib/data' } } }; export default config;