使用starter gatsby site时,在不运行/public/index.html
的情况下在Chrome中构建和加载gatsby serve
时-没有任何路由链接有效。它们指向我驱动器的根目录-因此<Link>
看起来像file://c:/page-2
我尝试在pathPrefix
中设置gatsby-config.js
并运行了gatsby build --prefix-paths
-但我无法获得<Link>
的相对路径。
module.exports = {
pathPrefix: `/`,
....
有什么想法吗?我知道在没有服务器的情况下使用create-react-app
是可行的-只要您在"homepage": "./"
中设置package.json
并使用HashRouter
-但不确定如何在Gatsby中实现相同的目的。