私はますます複雑になっイオン2アプリケーションを、持っているので、に基づいて、異なるアプリケーション(GUIとサービス)に分割する必要があります同じコード。 guiアプリにはサービスアプリの機能が含まれますが、より大きなシナリオでは、リモートサーバー上で実行されるこのサービスに接続します。 私のような私のGUIアプリの仕様が含まれているangular-cli.json
ファイルがあることを発見した:Ionic2 - 2つのアプリケーションが1つのコードベース内に実装実行する方法
"apps": [
{
...
"main": "app/main.ts",
...
}
]
それは実際にアプリケーションのテーブルですので、私は私が私のサービスアプリケーション用に別のエントリを作成すると考えていました、例えば:
{
...
"name": "MyService",
"main": "service/service.ts",
...
}
など、いくつかのコマンドを使用して、サーバー上でそれを実行します。
ionic MyService
私は別の使用してJavaアプリケーションを実行するには、この必要性を比較しますメインクラス。
これは何とか可能ですか?
バックエンドモジュールのAPIを作成したいと思います。バックエンドをフロントエンドと一緒に使用する場合は、内部でアプリケーションから呼び出されますが、バックエンドがサーバー上で実行されている場合は、Webソケット接続が行われます。それでおしまい。私の問題は、Ionicプロジェクトをどのように設定するのかわからないということです。すべてのjsonなどは、 'ionic run MyGuiApp'や 'ionic run MyServiceApp'のようなコマンドを使用して、同じ(プロジェクト)ディレクトリ内のguiまたはserviceアプリケーションを実行できるようになります。それは私の質問です。 – kappa
私はあなたが同じプロジェクトでそれらを実行できるとは思わない。それはコードをデバッグして維持するために複雑になります。その目的は、懸念事項とコードの保守性を分離することです。 – alltej