Grails 3:使用Angular Profile更改多项目构建的端口

时间:2018-01-25 15:30:03

标签: angular grails gradle

我正在尝试更改Grails 3.3.4多项目构建的端口:一个具有角度轮廓,另一个具有Web轮廓。

我使用本教程Grails Multi-Project Build和本教程Combining the Angular Profile Projects来设置一个看起来像这样的应用程序:

coffee-app-stack
    coffee (web)
    coffee-ui (angular)

"咖啡"只是我们从Grails 2.5.6升级的众多应用程序中的一个,我们将逐步转向所有传统的控制器/ gsp架构。这些应用程序都包含我们的咖啡平台"并且可能在开发中同时运行,如:

creamer-app-stack
    creamer (web)
    creamer-ui (angular)
    creamer-plugin (plugin)

因此,我们需要确保为每个应用程序堆栈定义非冲突的端口和上下文路径。我更新了每个项目的application.yml的端口和路径,并在角项目中进行了此更新:

in src/main/client/src/index.html, change <base href="/" /> to be <base href="/coffee-ui/" />

对图像进行一些调整后,默认应用程序在正确的端口上正常呈现,具有正确的contextPaths并行启动gradlew bootRun --parallel --stacktrace --info

除了,我在角度配置文件的浏览器控制台中得到此信息,该配置文件现在在http://localhost:4230/coffee-ui/#/index上运行:

获取http://localhost:8080/application net :: ERR_CONNECTION_REFUSED

如果我扩展了这个曲目,那么跟踪表明问题来自core.es5.js和zone.js(XHR_LISTENER&#39目标字段的数量相当大)。

Web配置文件在FakeController(groovy / gsp)上正常运行:http://localhost:8110/coffee/fake/index

有人可以告诉我角度曲线在哪里寻找相关应用吗?

我怀疑这可能与我将客户端/服务器多配置文件中的角度配置文件合并为一个,如第二个教程中所述,然后更改端口。

然而,整个架构与Grails 2差异很大,我没有太多的gradle经验,而且我不知道一个有用的地方可以解决这个问题。

1 个答案:

答案 0 :(得分:1)

NVM!

我相信coffee-ui/src/main/client/src/environments/environment.ts

我必须全力以赴才能找到它!你们都喜欢遥远的新鲜眼睛...