Deploy SvelteKit App with Vercel
Frontend WebI've been fond of Svelte since last year, and just the other day I made a new web app with SvelteKit.
It is deployed with Vercel, but I struggled a little when deploying it so I write how to deploy with Vercel.
1. Create a SvelteKit app #
npm init svelte@next my-app
cd my-app
npm install
npm run dev
2. Add an adapter in a configuration file #
At first, install the depencency.
npm i -D @sveltejs/adapter-vercel@next
Don't forget to add a suffix (@next
) to the package name at this point.
And then, add a value into adapter
in a svelte.config.js
.
import vercel from '@sveltejs/adapter-vercel';
const config = {
kit: {
// ...
adapter: vercel(),
// ...
}
}
This will output .vercel_build_output/
directory for hosting by Vercel.
3. Push it on GitHub #
git init
git add .
git commit -m "first commit"
git remote add origin https://github.com/<YOUR-USER-NAME>/<YOUR-REPOSITORY-NAME>
git push -u origin main
Please see the guides for details.
4. Go to Vercel. It's done. #
Ok, Vercel should now build correctly and display your web app.
Go to Vercel and import your git repository.