amo*_*ian 5 javascript internationalization reactjs monorepo next.js
我将 Next.js 的多区域功能与博客和 Web 应用程序一起使用,这样我就可以独立开发和部署这两个应用程序。通过遵循他们的区域示例很容易设置,我已经在 port 处设置了一个博客应用程序,4200并在 port 处设置了一个网络应用程序3000,运行良好。不幸的是,我遇到了一些在其文档中没有描述的问题(据我所知)。
首先,我还使用他们的国际化路由,该路由工作正常,但是当访问我的博客应用程序时,它将区域设置附加到 URL 的末尾。想象一下,我正在打开localhost:3000/en并导航到博客应用程序,然后它将显示localhost:4200/blog/en而不是localhost:4200/en/blog. 有什么办法可以解决这个问题(例如通过使用重写)吗?
其次,我正在 monorepo 中工作,并且在两个应用程序之间共享组件,例如页眉和页脚,其中显然包括导航。当我在博客上并想要导航到例如页面时/about,它显然会导航到localhost:4200/blog/about而不是localhost:3000/about。一种解决方案是检查导航组件中的基本路径,然后localhost:3000在href基本路径等于之前添加blog,但这会刷新整个应用程序并且不会导致流畅的导航,因此它并不理想。对此我还能做些什么吗?
看来多区域功能实际上只适合非常小的应用程序,或者我错过了一些东西。似乎其他人也有同样的问题,如果我遗漏了什么,那么文档至少肯定是这样。
| 归档时间: |
|
| 查看次数: |
1564 次 |
| 最近记录: |