Svelte

Documentation

Quickstart

Installation

npm create --yes svelte@latest my-appcd my-appnpm install --save-dev @sveltejs/adapter-static

Configuration

Use SvelteKit as a static site generator (SSG) with adapter-static.

import adapter from '@sveltejs/adapter-static'import adapter from '@sveltejs/adapter-auto'import { vitePreprocess } from '@sveltejs/vite-plugin-svelte'/** @type {import('@sveltejs/kit').Config} */const config = {  // Consult https://kit.svelte.dev/docs/integrations#preprocessors  // for more information about preprocessors  preprocess: vitePreprocess(),  kit: {    // adapter-auto only supports some environments, see https://kit.svelte.dev/docs/adapter-auto for a list.    // If your environment is not supported, or you settled on a specific environment, switch out the adapter.    // See https://kit.svelte.dev/docs/adapters for more information about adapters.    adapter: adapter(),  },}export default config

Use the prerender page option where appropriate. Set the fallback option to 200.html or 404.html, if some pages cannot be prerendered.

Be aware of the trailingSlash option.

Deployment

Build

npm run build

Preview

npx --yes serve@latest build

Deploy

npx --yes bunny-launcher@latest --interactive