如何在带有 CRA 和 pm2 的同一台服务器上部署多个 React 应用程序,并使用相对域名路径,例如:
如果我有反向代理,并且我尝试导航到 /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
兄弟,