angular - 在 Heroku 上部署 SpringBoot 和 Angular 应用
问题描述
我有一个网络项目,包括:
- 一个 Spring Boot 后端应用程序,
- 与上述后端通信的 Angular 客户端前端。
该项目托管在 Github 上,文件结构如下:
gradle/
src/
|-- (Spring sources and resources)
web/
|-- package.json
|-- (Angular sources and resources)
build.gradle
gradlew
Procfile
settings.gradle
我希望在将更改推送到 Github 时自动将应用程序部署到 Heroku。虽然这适用于构建 Spring 应用程序(因为检测到 Gradle),但我想构建 Angular 应用程序(使用ng build
)并将其放入src/main/resources/static
文件夹中,以便为客户端应用程序提供服务。
我怎样才能做到这一点 ?因为package.json
不在根目录中,所以 Angular 应用程序没有被检测为 nodejs 应用程序并且没有被构建。
解决方案
推荐阅读
- ios - 如何删除 main.storyboard 的元素
- reactjs - 反应如何替换整个 url 位置而不是路径名堆叠
- android-studio - 在成功构建之前,设计编辑器不可用...此错误显示在我的 android studio activity_main.xml 中
- c# - EFCore 2.2.6 与 5.0.8 无跟踪
- python - Matplotlib 导入错误:TypeError:预期的 str、字节或 os.PathLike 对象,而不是 WindowsPath
- javascript - 根据其他列中的值更新 DynamoDB 中的项目
- powershell - 如何在 VS 代码中保留每个项目的 PowerShell 命令(历史记录键)?
- javascript - php。如果 Cookie 存在,请执行此操作 - 否则执行此操作
- flutter - Flutter - Cloudinary 如何获取上传的图片网址?
- typo3 - TYPO3 从 v9 升级到 V10 延迟加载错误