Ionic2 - 如何在一个代码库中运行两个应用程序

时间:2017-09-01 12:38:25

标签: angular ionic2

我有一个Ionic 2应用程序,它变得越来越复杂,因此需要将其拆分为不同的应用程序( gui service )相同的代码。 gui应用程序将包含服务应用程序的功能,但在更大的情况下,它将连接到此服务,该服务将在远程服务器上运行。 我发现有一个angular-cli.json文件,其中包含我的gui应用程序的规范,如:

  "apps": [
        {
              ...
              "main": "app/main.ts",
              ...
        }
  ]

事实上这是一个应用程序表,所以我想我可以为我的服务应用创建一个单独的条目,例如:

        {
              ...
              "name": "MyService",
              "main": "service/service.ts",
              ...
        }

并使用以下命令在服务器上运行它:

 ionic MyService

我会将这种需求与使用不同Main类运行Java应用程序进行比较。

这有可能吗?

1 个答案:

答案 0 :(得分:0)

您可以创建API作为UI的共享服务。大部分逻辑将移至后端,UI将是管理UI逻辑的薄层。

如果您计划使用相同的技术/语言,则应该能够重用当前服务并使用API​​端点公开(逻辑分组)。这可能不是直截了当的,这取决于代码与系统其余部分的纠缠程度。如果可以,您想要拉出最不依赖的接缝或有界上下文。另外还要考虑的是你要从分离代码中获得最大收益,而不仅仅是为了它而拆分东西。