我正在构建投资组合页面,并使用Create-react-app和节点服务器来处理API调用。
[开发过程中一切正常,我去部署了应用程序。这是我的第一个完整部署,非常有趣。我解决了大多数问题,但是在解决最后一个问题时遇到了问题,这与我网站上的博客有关。博客路由的设置如下:<Route path="/blogposts/:slug" component={BlogPost}/>
好吧,我拥有的只有atm的博客(应该在/blogposts/how-i-built-this-site
处提供)返回一个空白页,即我的index.html文件。
代替粘贴一些代码,最简单的解决方案可能是链接github,因为这对我来说是一个相当大的项目。
这里是github:https://github.com/lotg515/portfolio
如果需要更多信息,请告诉我。如果有人弄清楚了,他们就是我的英雄!
我认为您需要使用Switch组件包装路由。
<Switch>
<Route ....>
</Switch>
这通过添加index.html文件来解决。
仍然不知道为什么会发生此问题,这可能与Othka有关。无论哪种方式,现在都已修复,这对我来说是一个胜利。