通常情况下,一个页面会继承其上层的所有布局,这意味着 src/routes/a/b/c/+page.svelte 会继承四个布局:
src/routes/+layout.sveltesrc/routes/a/+layout.sveltesrc/routes/a/b/+layout.sveltesrc/routes/a/b/c/+layout.svelte
有时,我们需要跳出当前的布局层次结构。我们可以通过添加 @ 符号,后跟要”重置”到的父级段名来实现这一点 — 例如,+page@b.svelte 会将 /a/b/c 放在 src/routes/a/b/+layout.svelte 内部,而 +page@a.svelte 则会将其放在 src/routes/a/+layout.svelte 内部。
让我们通过将其重命名为 +page@.svelte 来将其重置到根布局。
根布局适用于应用程序的每个页面,你无法跳出根布局。
1
2
<h1>home</h1>