在 IntelliJ 中集成播放服务器和 Angular

integrate play server and Angular in IntelliJ

我想将我的 Angular2 客户端与 IntelliJ 中的 Play 框架集成,但尽管搜索了文档和 google,但我找不到答案。

1) 我在 IntelliJ 的 Play 框架中使用 Scala 和 Mongodb 编写了一个后端 CRUD 应用程序。前端是 HTML/JQuery/CSS。该应用程序将在 localhost:9000 上 运行。 2)后来我决定使用 Angular 客户端使用 IntelliJ 中可用的 Angular 插件。但它似乎生成了一个不同的服务器(不是 Play),运行 在 localhost:4200 上。

我不知道如何制作由 Angular 前端和播放服务器后端组成的整个应用程序。

你是对的,Angular 产生了不同的服务器。

https://angular.io/guide/quickstart

The ng serve command launches the server, watches your files, and rebuilds the app as you make changes to those files.

最好将 Angular 应用程序和 Play 后端分开,这样以后您就可以单独部署项目了。如果您想了解有关 Angular 部署的更多信息:https://angular.io/guide/deployment

如果您仍想捆绑 Angular 和播放代码,您必须将所有 Angular 文件包含在播放项目中,并创建一个为 index.html 服务的播放路径。