如何防止 sveltekit 将我的组件视为路由?

How to prevent sveltekit from treating my components as a route?

据我了解,在sveltekit中创建路由需要遵循以下规则:

如果我需要像 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.