Open M4TThys123 opened 1 year ago
Om je pagina te laden zonder Server-Side Rendering
, moet je de build van te voren renderen. Hiervoor ga ik een SvelteKit
adapter gebruiken.
npm i -D @sveltejs/adapter-static@next
svelte.config.js
Na het installeren moet je nog svelte.config.js
aanpassen
sveltejs/adapter-auto
met sveltejs/adapter-static
pages
, assets
, fallback
.prerender
section toe.svelte.config.js
import adapter from '@sveltejs/adapter-static';
/** @type {import('@sveltejs/kit').Config} */
const config = {
kit: {
adapter: adapter({
// default options are shown
pages: 'build',
assets: 'build',
fallback: null
}),
},;
export default config;
+layout.js
+layout.js
->src/routes/+layout.js
+layout.js
+layout.js
export const prerender = true;
export const ssr = true;
export const trailingSlash = 'ignore';
Nu kan je de static files bouwen
npm run build
Voor het lokaal testen van uw gebouwde bestanden kunt u gebruiken
npm run preview
In wezen bedient het lokaal uw gebouwde bestanden (niet de slanke bestanden, maar de gebouwde bestanden in uw build-directory). Om uw bestanden op de openbare server te publiceren (Netlify, Vercel, Surge.sh, GitHub-pagina's enz.) moet u kopiëren de inhoud van de map build/. Als u een service gebruikt voor het publiceren van uw website, waardoor u een submap moet gebruiken om uw statische bestanden te bedienen (bijvoorbeeld GitHub-pagina's), kunt u de paden gebruiken in de sectie config.kit:
paths: { base: '/your-repo-name', },
Deze opdracht is done als: