【问题标题】:How to proxy on Svelte-kit in dev mode如何在开发模式下代理 Svelte-kit
【发布时间】:2022-10-30 18:57:51
【问题描述】:
我正在尝试将我对/api/** 的请求重定向到我的后端服务器以进行本地开发。
因此,对http://localhost:3000/api/upload 的请求转到http://localhost:8080/api/upload。
我找不到任何 svelte.config.js 配置,以使其适用于开发人员。 svelte-kit dev 也没有提供这个配置(或者我找不到它)。
有谁知道如何在 svelte-kit 中这样做?
【问题讨论】:
标签:
svelte
vite
sveltekit
【解决方案1】:
在 Vite 配置 (vite.config.js) 中,您可以通过 server.proxy 进行配置,所以它应该是这样的:
const config = {
// ...
server: {
proxy: {
'/api': 'http://localhost:8080',
},
},
};
【讨论】:
-
如您在 svelte.kit docs 中所见,它在 2022 年移至 vite.config.js。