This is an example of github page
distribution by applying TypeScript and Scss to Svelte kit.
Since the version is "next", an error may occur as the version is updated.
@sveltejs/adapter-static
and @sveltejs/kit
Construct a static page with @sveltejs/adapter-static
and deploy the page to the github page.
-t true
option of the package.json
file is to commit the .nojekyll file.
The reason for creating .nojekyll is that the github page ignores the folder starting with _ (under-bar)
.
{
...
"scripts": {
...
"deploy": "gh-pages -d build -t true"
}
}
and svelte.config.js
import adapter from "@sveltejs/adapter-static";
const config = {
...
kit: {
...
adapter: adapter({
// default options are shown
pages: "build",
assets: "build",
fallback: null,
}),
paths: {
// YOUR github repository name
base: "/svelte-kit-github-page-example/",
},
},
};
Once you've created a project and installed dependencies with yarn
, start a development server:
yarn run dev
# or start the server and open the app in a new browser tab
yarn run dev -- --open
Before creating a production version of your app, install an adapter for your target environment. Then:
yarn run build
You can preview the built app with
yarn run preview
, regardless of whether you installed an adapter. This should not be used to serve your app in production.