GatsbyJS:在Pages文件夹中添加未转换为页面的文件

GatsbyJS:在Pages文件夹中添加未转换为页面的文件,gatsby,Gatsby,有没有办法在盖茨比的pages目录中添加一个文件,而不让它变成一个页面 例如,假设我有一个联系人页面,其中有一个联系人表单。我想创建一个联系人文件夹,其中包含一个index.js文件以及一个contact form.js文件。也就是说,像这样的结构: src - pages - contact - index.js - contact-form.js 其思想是,index.js文件将从contact form.js文件导入联系人表单组件。但不会有一个联系/联系我们页面 有什么办法可以

有没有办法在盖茨比的
pages
目录中添加一个文件,而不让它变成一个页面

例如,假设我有一个联系人页面,其中有一个联系人表单。我想创建一个联系人文件夹,其中包含一个
index.js
文件以及一个
contact form.js
文件。也就是说,像这样的结构:

src
- pages
 - contact
  - index.js
  - contact-form.js
其思想是,
index.js
文件将从
contact form.js
文件导入联系人表单组件。但不会有一个
联系/联系我们
页面


有什么办法可以让盖茨比做到这一点吗?如果是,如何排除?

根据
gatsby plugin page creator
排除匹配以下模式的文件:

template-*
__tests__/*
*.test.jsx?
*.spec.jsx?
*.d.tsx?
*.json
*.yaml
_*
.*
尝试将文件重命名为
\u contact-form.js

不过,我会完全避免这种情况,并为组件设置一个专用文件夹,比如
src/components
。更进一步,我将一个网页包别名设置为
src
目录,这样我的导入就可以像
import PartialComp from“@/components/PartialComp.jsx”
一样,无论导入源于何处。

谢谢——这就是我要找的。就组件文件夹而言,我有一个组件文件夹。但我喜欢将其保存为在多个页面之间使用的通用组件。对于特定于一个页面的组件,我喜欢将该组件与相关页面一起组织。不管怎样,谢谢你的帮助和链接。