据我了解,要在 sveltekit 中创建路线,您需要遵循以下规则:
src/routes在文件夹内创建文件如果我需要一条路线,比如https://example.com/users/:userId我需要在目录[user-id].svelte中创建一个文件src/routes/users/。天气晴朗。
但。
如果我希望所有与页面相关的组件都位于页面旁边怎么办?
我会做这样的事情
- src/
- routes/
- users/
- components/
- avatar.svelte
[user-id].svelte
Run Code Online (Sandbox Code Playgroud)
现在,我可以使用这个组件作为路线(例如https://example.com/users/components/avatar)。
如何防止这种情况发生?我不希望我的组件被视为路线
注意:以下答案包含 SvelteKit 1.0 版本之前的过时信息。从v1.0.0-next-406开始,发布了经过彻底修改的文件系统路由器,这极大地改变了事情。对于这个问题,特别是,默认情况下组件不再被视为路由\xe2\x80\x94路由现在是特别标记的组件,因此我们不会得到意外的路由。
\nSvelteKit 会忽略前缀为 的文件和目录_,因此您可以将组件放在src/routes/users/_components/avatar.svelte.
| 归档时间: |
|
| 查看次数: |
820 次 |
| 最近记录: |