Routify - 什么目录放置不打算作为路由的组件?

Routify - what directory to place components that are not intended as routes?

这里是基本问题。

在 Routify 中,页面目录顶层的任何内容都使用与页面名称匹配的端点呈现。

好的 - 知道了!

但是,如果我想创建一个组件,它不打算作为端点,而只是打算导入到另一个路由的页面,那么目录结构应该做什么我用?

更一般地说,我需要知道什么才能做到这一点?最佳做法 ?

谢谢!

您只需将它们放在与 pages 相邻的目录中,然后执行类似 import MyComponent from '../../components/MyComponent.svelte 的操作(具有正确数量的 ..)

- src
   - components
   - pages

作为奖励,如果您像这样调用文件夹 node_modules

- src
   - node_modules
   - pages

你可以直接做import Mycomponent from 'MyComponent.svelte',但不是每个人都喜欢这种方式。

组件和文件夹在为您的应用程序创建路由时带有下划线前缀 are ignored by Routify

因此,您可以调用您的组件 _MyComponent.svelte 并将其保存在同一目录中,或者有一个 _components 子目录并将其保存在那里,您可以随意命名。