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
子目录并将其保存在那里,您可以随意命名。
这里是基本问题。
在 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
子目录并将其保存在那里,您可以随意命名。