首页 文章

没有硬编码的Gatsby pathPrefix

提问于
浏览
2

适用于path prefix的Gatsby文档显示我可以定义像 pathPrefix: "/blog" 这样的东西,事实上我尝试了它并且它只是起作用 . 但是,我希望能够将构建部署到多个路径,并让它可以在所有路径中运行 . 我'm hoping there'是一种可以从任意路径开始构建的方法 . 在那儿?

1 回答

  • 0

    您可以使用gatsby-link来帮助您 . 它的功能类似于React-Router的 Link 组件,但可以帮助您使用路径前缀 . 例如,如果您设置 pathPrefix: "/myBlog" ...

    import Link from 'gatsby-link'
    
    /* later down in the code... */
    
    <nav>
      <Link to='/about'>About The Blog</Link>
    </nav>
    

    哪个输出:

    <a href="/myBlog/about">About The Blog</a>
    

相关问题