如何使用 vite 重置 svelte/kit 中的布局

Jul*_*ian 5 frameworks sveltekit

如果我在 /routes 有一个主布局“+layout.svelte”,然后尝试在 /routes/auth/login 重置布局,它不起作用。

  • 如果名称是“+layout.svelte”,则布局将嵌入主布局内。
  • 如果名称是“+layout@.svelte”,则它不起作用。
  • 如果名称是“+layout.reset.svelte”,则其: 错误:以 + 为前缀的文件被保留。

因为svelte/kit的默认配置是vite。我认为他们改变了它,但我不知道该怎么做。

我在文档中只能找到有关重置布局的内容。

位于:kit.svelte.dev/docs/advanced-routing#advanced-layouts-layout

pus*_*sle 8

自从发布已接受的答案以来,世界上发生了一些事情。Svelte/kit 也是如此。现在有一个东西看起来(group)像这样:

\n
src/routes/\n\xe2\x94\x82 (app)/\n\xe2\x94\x82 \xe2\x94\x9c dashboard/\n\xe2\x94\x82 \xe2\x94\x9c item/\n\xe2\x94\x82 \xe2\x94\x94 +layout.svelte\n\xe2\x94\x82 (marketing)/\n\xe2\x94\x82 \xe2\x94\x9c about/\n\xe2\x94\x82 \xe2\x94\x9c testimonials/\n\xe2\x94\x82 \xe2\x94\x94 +layout.svelte\n\xe2\x94\x9c admin/\n\xe2\x94\x94 +layout.svelte \n
Run Code Online (Sandbox Code Playgroud)\n

这使您可以将布局分组到名称用括号括起来的目录中(不会影响路由)。此处,+layout.svelte此类目录中的文件将添加到该src/+layout.svelte文件中 - 此布局包装了分组目录中定义的所有其他布局文件。

\n

一旦你了解了它,它就非常容易使用。在高级路由/高级布局文档中阅读更多相关信息

\n