如果出现非常严重的问题 — 在加载根布局数据时发生错误,或在渲染错误页面时出错 — SvelteKit 将回退到静态错误页面。
添加一个新的 src/routes/+layout.server.js
文件来查看实际效果:
src/routes/+layout.server
export function load() {
throw new Error('yikes');
}
你可以自定义回退错误页面。创建一个 src/error.html
文件:
src/error
<h1>游戏结束</h1>
<p>状态码 %sveltekit.status%</p>
<p>%sveltekit.error.message%</p>
这个文件可以包含以下内容:
%sveltekit.status%
— HTTP 状态码%sveltekit.error.message%
— 错误信息
1
2
<h1>home</h1>