From 0d6de4fd90ad0e593a91437d946f90fd0c8211a6 Mon Sep 17 00:00:00 2001 From: Antoine Pierlot-Garcin Date: Mon, 27 Nov 2023 08:23:30 +0100 Subject: [PATCH] =?UTF-8?q?kit=20:=20g=C3=A9n=C3=A9ration=20du=20site=20st?= =?UTF-8?q?atique?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 10 ++++++++++ package.json | 1 + src/routes/+layout.ts | 1 + svelte.config.js | 18 +++++++++++++----- 4 files changed, 25 insertions(+), 5 deletions(-) create mode 100644 src/routes/+layout.ts diff --git a/package-lock.json b/package-lock.json index 970d472..e0b9677 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,6 +17,7 @@ "@skeletonlabs/skeleton": "2.4.0", "@skeletonlabs/tw-plugin": "0.2.3", "@sveltejs/adapter-auto": "^2.0.0", + "@sveltejs/adapter-static": "^2.0.3", "@sveltejs/kit": "^1.20.4", "@tailwindcss/forms": "0.5.6", "@tailwindcss/typography": "0.5.10", @@ -682,6 +683,15 @@ "@sveltejs/kit": "^1.0.0" } }, + "node_modules/@sveltejs/adapter-static": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-static/-/adapter-static-2.0.3.tgz", + "integrity": "sha512-VUqTfXsxYGugCpMqQv1U0LIdbR3S5nBkMMDmpjGVJyM6Q2jHVMFtdWJCkeHMySc6mZxJ+0eZK3T7IgmUCDrcUQ==", + "dev": true, + "peerDependencies": { + "@sveltejs/kit": "^1.5.0" + } + }, "node_modules/@sveltejs/kit": { "version": "1.27.3", "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-1.27.3.tgz", diff --git a/package.json b/package.json index 7c76fdc..4a0164a 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ "@skeletonlabs/skeleton": "2.4.0", "@skeletonlabs/tw-plugin": "0.2.3", "@sveltejs/adapter-auto": "^2.0.0", + "@sveltejs/adapter-static": "^2.0.3", "@sveltejs/kit": "^1.20.4", "@tailwindcss/forms": "0.5.6", "@tailwindcss/typography": "0.5.10", diff --git a/src/routes/+layout.ts b/src/routes/+layout.ts new file mode 100644 index 0000000..c8cacf0 --- /dev/null +++ b/src/routes/+layout.ts @@ -0,0 +1 @@ +export const prerender = true; \ No newline at end of file diff --git a/svelte.config.js b/svelte.config.js index 1eac3be..9008133 100644 --- a/svelte.config.js +++ b/svelte.config.js @@ -1,4 +1,4 @@ -import adapter from '@sveltejs/adapter-auto'; +import adapter from '@sveltejs/adapter-static'; import { vitePreprocess } from '@sveltejs/kit/vite'; @@ -10,10 +10,18 @@ const config = { 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() + adapter: adapter({ + // default options are shown. On some platforms + // these options are set automatically — see below + pages: 'build', + assets: 'build', + fallback: undefined, + precompress: false, + strict: true + }), + paths: { + base: process.argv.includes('dev') ? '' : process.env.BASE_PATH + } } }; export default config; \ No newline at end of file