我的文件结构如下:
/routes
├── [slug]
│ ├── +page.svelte
├── portfolio/[slug]
│ ├── +error.svelte
│ └── +page.svelte
├── +error.svelte
├── +layout.server.js
├── +layout.svelte
├── +page.svelte
└── +server.js
我layout.server.js
检查 URL 以发送正确的数据(不确定这是否是正确的方法,但到目前为止一切顺利):
// +layout.server.js
import { error } from '@sveltejs/kit';
export async function load({ url }) {
//...run some code
if(urlNotfound) {
throw error(404, 'Not found here');
}
return { correctData };
}
我希望显示正确的页面(或至少任何页面),+error.svelte
但都没有显示。我一直显示本机错误页面。为什么?