Svelte Kit构建报错:Unexpected option config.kit.prerender.default
解决SvelteKit构建报错:Unexpected option config.kit.prerender.default
问题根源:你使用的SvelteKit版本已废弃
config.kit.prerender.default这个全局配置项,因此构建时会触发该错误。修复步骤:
- 直接删除
svelte.config.js中的prerender: { default: true }配置块 - 保留你在各路由文件中添加的
export const prerender = true;,或者换更高效的方式:在src/routes/+layout.js中添加export const prerender = true;,所有子路由会自动继承这个预渲染设置,无需逐个文件重复编写。
- 直接删除
修正后的
svelte.config.js代码:
import adapter from '@sveltejs/adapter-static'; import { vitePreprocess } from '@sveltejs/kit/vite'; /** @type {import('@sveltejs/kit').Config} */ const config = { kit: { adapter: adapter({ pages: 'build', assets: 'build', fallback: 'index.html', precompress: false, }) // 移除了prerender配置块 }, preprocess: vitePreprocess() }; export default config;
内容的提问来源于stack exchange,提问作者RosaLeaveMeAlone
相关产品推荐
相关产品推荐

