- Angularアプリケーションの作成: 最初に、Angular CLIを使用して2つの別々のAngularアプリケーションを作成します。これにより、それぞれ独立したアプリケーションとして管理できます。
ng new app1
ng new app2
- アプリケーションのビルド: 次に、それぞれのアプリケーションをビルドします。
ng build --prod --output-path=dist/app1
ng build --prod --output-path=dist/app2
これにより、それぞれのアプリケーションが独自のディレクトリにビルドされます。
- HTMLファイルへの追加: 2つのアプリケーションを1つのページで使用するためには、HTMLファイルにそれぞれのビルドファイルを追加する必要があります。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Two Angular Apps</title>
</head>
<body>
<app1-root></app1-root>
<app2-root></app2-root>
<script src="dist/app1/runtime.js"></script>
<script src="dist/app1/polyfills.js"></script>
<script src="dist/app1/main.js"></script>
<script src="dist/app2/runtime.js"></script>
<script src="dist/app2/polyfills.js"></script>
<script src="dist/app2/main.js"></script>
</body>
</html>
<app1-root>
と<app2-root>
は、それぞれのアプリケーションのルートコンポーネントを表示するためのタグです。ビルドファイルのパスは、実際のパスに合わせて変更してください。
- アプリケーションの起動: 最後に、アプリケーションを起動します。Angular CLIを使用して開発サーバーを起動します。
ng serve
これにより、2つのAngularアプリケーションが1つのページで実行されます。各アプリケーションは独立して動作し、異なるモジュールやコンポーネントを持つことができます。
この方法を使用すると、1つのページで複数のAngularアプリケーションを使いたい場合に便利です。それぞれのアプリケーションは独立して管理され、相互に影響を与えることなく動作します。