TLDR: Вот коммит, в котором я сделал все изменения кода
Недавно я обновил версию sveltekit, которую я использую для qr-gen, и это был довольно интересный опыт :). Там не так много документации (по крайней мере, той, которую я смог найти), поэтому я документирую то, что мне нужно было изменить здесь.
Обновление зависимостей
yarn add @sveltejs/kit@latest @sveltejs/adapter-auto@latest --exact
Примечание: если вы используете другие пакеты под @sveltejs
org, вам, скорее всего, потребуется обновить и их.
Добавьте vite.config.js
Далее мне нужно было создать vite.config.js
в корне репозитория и добавить в конфиг плагин svelte-kit:
import {sveltekit} from '@sveltejs/kit/vite'
/** @type {import('vite').UserConfig} */
const config = {
plugins: [sveltekit()]
}
export default config
Вам также нужно будет удалить все конфигурации, которые у вас есть под свойством kit.vite
в svelte.config.js
. Здесь может помочь консультация с документацией по конфигурации vite.
Обновление маршрутов API для использования имен методов в верхнем регистре
Обновление export const post
до export const POST
(и так далее для других методов запроса).