如何使用SvelteKit和firebase托管?firebase托管要求html文件名为Index.html,而SvelteKit称之为app.html,我认为这与SvelteKit适配器有关
kpbwa7wx1#
您可以配置Firebase以提供所需的文件。
"hosting": { // ... // Serves app.html for requests to files or directories that do not exist "rewrites": [ { "source": "**", "destination": "/app.html" } ] }
jutyujz02#
是的,但你必须使用SSG(静态网站生成),因为Firebase主机是静态网站。官方sveltekit SSG文件https://kit.svelte.dev/docs/adapter-static,当你渲染你的网站时,你会得到一个build文件夹,所有的html文件都在这里预渲染。在文档中,您将看到有关如何配置适配器的详细说明,但这里是一个简短的版本。
import adapter from '@sveltejs/adapter-static'; /** @type {import('@sveltejs/kit').Config} */ const config = { kit: { adapter: adapter() } }; export default config;
当然,你必须
npm i -D @sveltejs/adapter-static
2条答案
按热度按时间kpbwa7wx1#
您可以配置Firebase以提供所需的文件。
jutyujz02#
是的,但你必须使用SSG(静态网站生成),因为Firebase主机是静态网站。
官方sveltekit SSG文件https://kit.svelte.dev/docs/adapter-static,
当你渲染你的网站时,你会得到一个build文件夹,所有的html文件都在这里预渲染。
在文档中,您将看到有关如何配置适配器的详细说明,但这里是一个简短的版本。
当然,你必须