【发布时间】:2023-01-30 21:53:41
【问题描述】:
我正在从 Heroku 迁移我的全栈应用程序(React + Express)。 问题是 React 应用程序必须构建才能运行(还必须安装所需的依赖项),但在 git 上我们通常只存储原始源代码。
全栈项目的通用结构:
Heroku 可以选择在部署后使用 package.json 文件中的特殊脚本运行脚本:
"heroku-postbuild": "npm install --prefix client && npm run build --prefix client"
但是我没有在铁路上找到类似的能力。
所以我的解决方案是:
- 从
.gitignore文件中删除构建文件夹 - 使用 npm run build 构建 React 应用程序
- 将所有内容添加到 git 存储库
- Deploy on Railway via Git Repo
- Do not forget to add environment variables
- Create domain name to have access via public internet
- 要开心!
我在这方面遇到了一些问题,所以我正在为其他人分享最简单的解决方案。
【问题讨论】:
标签: javascript node.js reactjs express deployment