diff options
| author | Owen Jacobson <owen@grimoire.ca> | 2024-09-28 00:43:43 -0400 |
|---|---|---|
| committer | Owen Jacobson <owen@grimoire.ca> | 2024-10-05 18:16:26 -0400 |
| commit | 671b36c2c8d4026eb7a34f0ac7bd5720b34f1a0d (patch) | |
| tree | 4f7079c167d25f0b458d2005c59285fc0c59b9bb | |
| parent | d2af16cd8368dc52d5d8702eb0ef2cf74a33cdb9 (diff) | |
Configure the SvelteKit build process to build a static site.
This is the [recommended] adapter for a single-page app. That's approximately how I expect to deploy the UI.
[recommended]: https://kit.svelte.dev/docs/single-page-apps
| -rw-r--r-- | hi-ui/package-lock.json | 11 | ||||
| -rw-r--r-- | hi-ui/package.json | 1 | ||||
| -rw-r--r-- | hi-ui/src/routes/+layout.svelte | 2 | ||||
| -rw-r--r-- | hi-ui/svelte.config.js | 6 |
4 files changed, 18 insertions, 2 deletions
diff --git a/hi-ui/package-lock.json b/hi-ui/package-lock.json index 14e0c8a..65bf5af 100644 --- a/hi-ui/package-lock.json +++ b/hi-ui/package-lock.json @@ -12,6 +12,7 @@ }, "devDependencies": { "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/adapter-static": "^3.0.5", "@sveltejs/kit": "^2.0.0", "@sveltejs/vite-plugin-svelte": "^3.0.0", "@types/eslint": "^9.6.0", @@ -1088,6 +1089,16 @@ "@sveltejs/kit": "^2.0.0" } }, + "node_modules/@sveltejs/adapter-static": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-static/-/adapter-static-3.0.5.tgz", + "integrity": "sha512-kFJR7RxeB6FBvrKZWAEzIALatgy11ISaaZbcPup8JdWUdrmmfUHHTJ738YHJTEfnCiiXi6aX8Q6ePY7tnSMD6Q==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@sveltejs/kit": "^2.0.0" + } + }, "node_modules/@sveltejs/kit": { "version": "2.5.28", "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.5.28.tgz", diff --git a/hi-ui/package.json b/hi-ui/package.json index 663cf81..de72564 100644 --- a/hi-ui/package.json +++ b/hi-ui/package.json @@ -11,6 +11,7 @@ }, "devDependencies": { "@sveltejs/adapter-auto": "^3.0.0", + "@sveltejs/adapter-static": "^3.0.5", "@sveltejs/kit": "^2.0.0", "@sveltejs/vite-plugin-svelte": "^3.0.0", "@types/eslint": "^9.6.0", diff --git a/hi-ui/src/routes/+layout.svelte b/hi-ui/src/routes/+layout.svelte index f54f3bf..67a5fa5 100644 --- a/hi-ui/src/routes/+layout.svelte +++ b/hi-ui/src/routes/+layout.svelte @@ -1,5 +1,7 @@ <script> import "../app.css"; + + export const ssr = false; </script> <div id="app"> diff --git a/hi-ui/svelte.config.js b/hi-ui/svelte.config.js index 7f55c59..07e332f 100644 --- a/hi-ui/svelte.config.js +++ b/hi-ui/svelte.config.js @@ -1,4 +1,4 @@ -import adapter from '@sveltejs/adapter-auto'; +import adapter from '@sveltejs/adapter-static'; import { vitePreprocess } from '@sveltejs/vite-plugin-svelte'; /** @type {import('@sveltejs/kit').Config} */ @@ -7,7 +7,9 @@ const config = { // 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({ + fallback: 'index.html', + }), }, preprocess: vitePreprocess() }; |
