Menggunakan nginx pada SvelteKit

Berikut beberapa langkah yang perlu kalian lakukan untuk menggunakan SvelteKit pada nginx.

Konfigurasi pada berkas svelte.config.js:

import adapter from '@sveltejs/adapter-static';
import { vitePreprocess } from '@sveltejs/kit/vite';

/** @type {import('@sveltejs/kit').Config} */
const config = {
	// Consult https://kit.svelte.dev/docs/integrations#preprocessors
	// for more information about preprocessors
	preprocess: vitePreprocess(),

	kit: {
		adapter: adapter({
			fallback: 'index.html'
		}),

		prerender: { entries: [] }
	}
};

export default config;

Tambahkan berkas routes/+layout.js dengan isi sbb:

export const ssr = false;

Jalan perintah berikut untuk melakukan proses build:

npm run build

Setelah direktori berisi halaman-halaman statis, sesuaikan konfigurasi berikut pada nginx:

server {
	listen       80;
	server_name  localhost;

	root   /opt/svelte/build;
	index  index.html index.htm;

	location / {
		try_files $uri.html  $uri $uri/ /index.html;
	}
}

Jalankan nginx dan buka http://localhost/ di peramban web kalian.

Connect with me:

Comments

Spammy comment will be deleted. Markdown syntax is supported.