如何防止 sveltekit 将我的组件视为路由?
How to prevent sveltekit from treating my components as a route?
据我了解,在sveltekit中创建路由需要遵循以下规则:
- 在
src/routes
文件夹中创建文件
- 根据需要的路径命名它们
如果我需要像 https://example.com/users/:userId
这样的路由,我需要在 src/routes/users/
目录中创建一个 [user-id].svelte
文件。清楚了。
但是
如果我希望所有与页面相关的组件都位于页面旁边怎么办?
我会做这样的事情
- src/
- routes/
- users/
- components/
- avatar.svelte
[user-id].svelte
现在,我可以将此组件用作路由(例如 https://example.com/users/components/avatar
)。
如何预防?我不希望我的组件被视为路由
SvelteKit 会忽略前缀为 _
的文件和目录,因此您可以将组件放在 src/routes/users/_components/avatar.svelte
.
据我了解,在sveltekit中创建路由需要遵循以下规则:
- 在
src/routes
文件夹中创建文件 - 根据需要的路径命名它们
如果我需要像 https://example.com/users/:userId
这样的路由,我需要在 src/routes/users/
目录中创建一个 [user-id].svelte
文件。清楚了。
但是
如果我希望所有与页面相关的组件都位于页面旁边怎么办?
我会做这样的事情
- src/
- routes/
- users/
- components/
- avatar.svelte
[user-id].svelte
现在,我可以将此组件用作路由(例如 https://example.com/users/components/avatar
)。
如何预防?我不希望我的组件被视为路由
SvelteKit 会忽略前缀为 _
的文件和目录,因此您可以将组件放在 src/routes/users/_components/avatar.svelte
.