作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
目前,我有两个使用 gatsby.js 开发的站点部署到 example.com 和 blog.example.com。我想创建一个 blog.example.com 的子目录到 example.com/blog。
有没有办法在不合并两个存储库的情况下做到这一点?
最佳答案
您可以在 Gatsby 博客站点上使用路径前缀将所有内容放在/blog 上
见:https://www.gatsbyjs.org/docs/path-prefix/
基本上,将路径前缀添加到 gatsby-config.js
:
module.exports = {
pathPrefix: `/blog`,
}
--prefix-paths
到您的所有脚本:
"build": "gatsby build --prefix-paths",
"serve": "gatsby serve --prefix-paths",
/
并且您的 Gatsby 博客站点以
/blog
为前缀,问题是如何将这两个独立的站点部署到一台主机上。您可以创建一个执行以下操作的部署脚本:
--prefix-paths
)/public
的内容从 Gatsby 博客到 /public/blog
在 Gatsby 主要 <Link>
预取页面。在两个站点之间导航时。因此,您必须评估拥有单独站点与将站点合并为单个 Gatsby 站点之间的优缺点。
关于gatsby - 如何将两个 Gatsby 站点组合在一起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55551076/
我是一名优秀的程序员,十分优秀!