reactjs - 将来源页面定义为 Gatsby 的首页的正确方法
问题描述
我创建了一个来自 Wordpress 实例的 Gatsby/React 实例。我根据从 Wordpress 获取的页面对象生成页面。一切正常。我知道我必须将路线的内容/
放入src/pages/index.js
. 将我的来源页面路由之一定义为的正确/规范方法/start
是/
什么?
提前致谢。
解决方案
基本上,您只需createPage
将路径设置为/
. 您如何在 CMS 中处理此问题实际上取决于您设置的结构。
exports.createPages = ({ actions }) =>
actions.createPage({
path: "/",
component: path.resolve("./src/templates/some_template.jsx"),
})
我倾向于/about/
在 CMS 中的 slugs(例如 )上要求前面和后面的斜杠,这使得内容编辑器很容易只/
为注定要成为主页/根页面的页面离开。在过去,我也将其用作home
将转换为/
in的魔法值gatsby-node.js
,但它可能会引起混淆。
推荐阅读
- python - 按组分组和连接值
- reactjs - 反应JS | 从 URL 获取数据返回 null
- java - 将 SPARQL 的结果写入 java 中的文件
- grpc - 通过 Envoy 过滤掉某些 grpc 异常?
- python - Python Pandas to_datetime AttributeError: 'tuple' 对象没有属性 'lower'
- java - 在进行批量保存操作时,最后一条记录未保存到存储库中
- python - 在请求会话中手动解决验证码
- html - 为什么父 div 底部有一个小的空行以及如何解决这个问题?
- java - 按升序将元素插入 LinkedList
- terraform - 在 terraform 中创建新集群后,我可以写一些东西来编辑 /.kube/config 文件吗?