Jhipster:两种不同的角度应用

时间:2017-11-29 10:02:11

标签: angular webpack angular-cli jhipster

在jhipster中,有一个角度应用程序,由angular-cli.json和webpack配置构建并在build/www/文件夹中提供。

在很多情况下,我发现虽然jhipster提供了一个很好的脚手架和crud管理应用程序,适用于后端,但是没有可能启动第二个具有前端的应用程序,并且使用jHipster生成的相同实体的好处并且可以通过数据库中的角度,通过生成器的完整堆栈提供给管理应用程序。

是否有人能够提供在/webapp下拥有两个不同应用程序的解决方案?例如。 (webapp/appwebapp/lab)。

我可以使用另一个路由到angular,但我想在angular-cli.json中的apps数组下有两个不同的应用程序。

我希望构建应用程序并将其视为分离的角度应用程序。但到目前为止,我无法做到这一点。

真正感谢任何帮助,只要它是关于如何映射第二个应用程序并能够维护这两个应用程序的详细说明。

1 个答案:

答案 0 :(得分:1)

我建议你看一下this angular CLI doc

这将使您通过CLI设置多个应用程序。如果您想从一个应用链接到另一个应用并同时为它们提供服务,您可以向package.json添加脚本,如下所示:

"start": "ng serve --app app1",
"start:app2": "ng serve --app app2 --port 4201"

其中appapp2是您在angular-cli.json文件中声明的名称

如果您想要处理应用之间的动态链接,您还应该有一个environment.tsenvironment-prod.ts个文件,您可以在其中定义链接:

export const environment = {
  production: false,
  APP: 'http://localhost:4200',
  APP2: 'http://localhost:4201'
}

因此您可以在dev和prod

中创建应用之间的链接