Angular-アプリケーションのセクションをセカンダリスタンドアロンビルドとして出力する方法

アブドゥルワハブ

次の構造のAngular4(または5)アプリケーションがあります。

ここに画像の説明を入力してください

ドキュメントディレクトリからのAngularコンポーネントのセットのみが2番目のdistディレクトリに出力されるように、2番目のスタンドアロンAngularアプリケーションを構築するにはどうすればよいですか?

ドキュメントディレクトリのコンポーネントの1つがメインビューとして機能します(他のいくつかはインポートとして含まれています)。メインコンポーネントには、コアサービスと、共有ディレクトリからのいくつかの共有コンポーネントとパイプも必要です。

プライマリアプリケーションアプリコンポーネントテンプレートにナビゲーションコンポーネントサイドバーコンポーネントが含まれているため、セカンダリビルドでは必要ありません。

Iancovici

ここAngular-CLIサイトに、複数のアプリケーションを作成する方法についての話があります

したがって、.angular-cli.jsonをよく見ると、アプリは配列内にあるため、2番目のbootstrapModuleを使用して2番目のアプリを簡単に追加できます。

 "apps": [
    {
      "root": "src",
      "outDir": "dist",
      "assets": [
        "assets",
        "favicon.ico"
      ],
      "index": "index.html",
      "main": "main.ts",
      "polyfills": "polyfills.ts",
      "test": "test.ts",
      "tsconfig": "tsconfig.app.json",
      "testTsconfig": "tsconfig.spec.json",
      "prefix": "app",
      "styles": [
        "../node_modules/bootstrap/dist/css/bootstrap.min.css",
        "styles.css"
      ],
      "scripts": [],
      "environmentSource": "environments/environment.ts",
      "environments": {
        "dev": "environments/environment.ts",
        "prod": "environments/environment.prod.ts"
      }
    },

    {
      "root": "src",
      "outDir": "dist",
      "assets": [
        "assets",
        "favicon.ico"
      ],
      "index": "index.html",
      "main": "main2.ts",
      "polyfills": "polyfills.ts",
      "test": "test.ts",
      "tsconfig": "tsconfig.app.json",
      "testTsconfig": "tsconfig.spec.json",
      "prefix": "app",
      "styles": [
        "../node_modules/bootstrap/dist/css/bootstrap.min.css",
        "styles.css"
      ],
      "scripts": [],
      "environmentSource": "environments/environment.ts",
      "environments": {
        "dev": "environments/environment.ts",
        "prod": "environments/environment.prod.ts"
      }
    }
  ],

次に、元のAppModuleとAppComponentを使用する代わりに、App2Moduleを作成できます。

main2.ts

import { enableProdMode } from '@angular/core';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';

import { App2Module } from './app/app2.module';
import { environment } from './environments/environment';

if (environment.production) {
  enableProdMode();
}

platformBrowserDynamic().bootstrapModule(App2Module);

次に、作成するアプリを決定します

最初のアプリ用

ng serve --app=0 

または2番目のアプリの場合

ng serve --app=1 

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Angular 2 アプリケーションをスタンドアロンとしてデプロイする方法 (dist フォルダーを使用)

分類Dev

nginxを使用してAngularアプリケーションの特定のルートにアクセスする方法

分類Dev

AngularアプリケーションのPrimeNGp-dialogモーダルは、背景とダイアログウィンドウ自体をブロックします

分類Dev

webpackを使用してAngular2アプリケーションのビルド期間を最適化する

分類Dev

アプリケーション/オクテットストリームとして受信されるAngularでファイルをダウンロードする方法

分類Dev

SpringBootアプリケーション-Angularを使用したビルドプロセスはAngular部分を更新しません

分類Dev

HTML / Angularアプリケーションからモバイルカメラにアクセスする

分類Dev

Angular Unit Test:サービススタブメソッドサブスクリプション内のアクティビティをカバーする方法

分類Dev

Angularアプリケーションのスクロールボタン

分類Dev

Angularアプリケーションですべての依存関係をロードする方法

分類Dev

JavaサービスをバックエンドとしてJBOSS 6.4 eapにデプロイされたAngular 2アプリケーション

分類Dev

リモートアクセスによるAngularプロダクション?

分類Dev

Angular2でアプリケーションのロード/ルーティングを無効にする

分類Dev

Angular2アプリケーションのフロントエンドにオブジェクトインスタンスデータを保存することは許容できる方法ですか?

分類Dev

動的外部コンポーネントをAngularアプリケーションにロードする方法

分類Dev

webpackを使用してAngularアプリケーションですべてのバンドルファイルを単一のjsにマージする方法は?

分類Dev

ハイブリッドアプリケーション内のAngularコントローラー内でコルドバイベントを登録する方法

分類Dev

Angular 5 AWSEC2のアプリケーションソースバンドルを作成します

分類Dev

Angularのアプリケーションルートの外部にマネージドビューを表示する

分類Dev

Angular:ビルドアプリケーションで2つのメインチャンク(重複チャンク)を取得する

分類Dev

ビルド後にAngularアプリケーションをローカルで実行できません

分類Dev

LaravelプロジェクトのフォルダーにあるAngularアプリケーションをロードする手順はどれですか

分類Dev

Angular6アプリケーションwampでローカルに提供する方法と不足しているファイルをインデックスページにインポートする方法

分類Dev

Angular8アプリケーションにセッションストレージを実装する

分類Dev

Angular7-アプリケーション全体のグローバルHTTPインターセプター

分類Dev

AngularアプリケーションのAPIへのアクセス

分類Dev

VS Codeのバインドされていないブレークポイント(Chromeデバッグセッション、Angularアプリケーション)

分類Dev

ユーザーがアプリケーションのどこにいるかを判断し、さまざまなAngularスクリプトをロードする

分類Dev

Angularアプリケーションのプロダクションコンパイル

Related 関連記事

  1. 1

    Angular 2 アプリケーションをスタンドアロンとしてデプロイする方法 (dist フォルダーを使用)

  2. 2

    nginxを使用してAngularアプリケーションの特定のルートにアクセスする方法

  3. 3

    AngularアプリケーションのPrimeNGp-dialogモーダルは、背景とダイアログウィンドウ自体をブロックします

  4. 4

    webpackを使用してAngular2アプリケーションのビルド期間を最適化する

  5. 5

    アプリケーション/オクテットストリームとして受信されるAngularでファイルをダウンロードする方法

  6. 6

    SpringBootアプリケーション-Angularを使用したビルドプロセスはAngular部分を更新しません

  7. 7

    HTML / Angularアプリケーションからモバイルカメラにアクセスする

  8. 8

    Angular Unit Test:サービススタブメソッドサブスクリプション内のアクティビティをカバーする方法

  9. 9

    Angularアプリケーションのスクロールボタン

  10. 10

    Angularアプリケーションですべての依存関係をロードする方法

  11. 11

    JavaサービスをバックエンドとしてJBOSS 6.4 eapにデプロイされたAngular 2アプリケーション

  12. 12

    リモートアクセスによるAngularプロダクション?

  13. 13

    Angular2でアプリケーションのロード/ルーティングを無効にする

  14. 14

    Angular2アプリケーションのフロントエンドにオブジェクトインスタンスデータを保存することは許容できる方法ですか?

  15. 15

    動的外部コンポーネントをAngularアプリケーションにロードする方法

  16. 16

    webpackを使用してAngularアプリケーションですべてのバンドルファイルを単一のjsにマージする方法は?

  17. 17

    ハイブリッドアプリケーション内のAngularコントローラー内でコルドバイベントを登録する方法

  18. 18

    Angular 5 AWSEC2のアプリケーションソースバンドルを作成します

  19. 19

    Angularのアプリケーションルートの外部にマネージドビューを表示する

  20. 20

    Angular:ビルドアプリケーションで2つのメインチャンク(重複チャンク)を取得する

  21. 21

    ビルド後にAngularアプリケーションをローカルで実行できません

  22. 22

    LaravelプロジェクトのフォルダーにあるAngularアプリケーションをロードする手順はどれですか

  23. 23

    Angular6アプリケーションwampでローカルに提供する方法と不足しているファイルをインデックスページにインポートする方法

  24. 24

    Angular8アプリケーションにセッションストレージを実装する

  25. 25

    Angular7-アプリケーション全体のグローバルHTTPインターセプター

  26. 26

    AngularアプリケーションのAPIへのアクセス

  27. 27

    VS Codeのバインドされていないブレークポイント(Chromeデバッグセッション、Angularアプリケーション)

  28. 28

    ユーザーがアプリケーションのどこにいるかを判断し、さまざまなAngularスクリプトをロードする

  29. 29

    Angularアプリケーションのプロダクションコンパイル

ホットタグ

アーカイブ