使用相对路径构建创建反应应用程序

问题描述

如何在带有 CRA 和 pm2 的同一台服务器上部署多个 React 应用程序,并使用相对域名路径,例如:

https://example.com/1

https://example.com/2

https://example.com/3

如果我有反向代理,并且我尝试导航到 /1 或 /2,那么如何使用 pm2 正确构建应用程序并使用 yarn build 命令正确构建应用程序。

在 package.json 文件中,我设置了 homepage 键以覆盖认值以及<Router />

package.json

"homepage" "https://example.com/1"

App.tsx

<Router basename='/1'>
 <Link ... />
 <Link ... />
</Router>

认情况下,我使用以下命令构建和启动应用程序:

yarn build
pm2 serve build 5000 --spa

兄弟,

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)