我的文件结构是这样的:
/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
页面,但没有显示。我一直有本机错误页面。为什么?