Umgang mit mehreren Anwendungen mit angular cli

Ich bin Interessierte in der Lage, bootstrap, mehrere Anwendungen mit der eckigen cli.

Durch die Winkel-cli-wiki war ich in der Lage zu finden, ein Beispiel
https://github.com/angular/angular-cli/wiki/stories-multiple-apps

Fand ich auch
https://yakovfain.com/2017/04/06/angular-cli-multiple-apps-in-the-same-project/

Ich ging durch die Winkel-cli.json-Datei und lief

    "apps": [
    {
      "name": "app1",
      "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": [
        "styles.css"
      ],
      "scripts": [],
      "environmentSource": "environments/environment.ts",
      "environments": {
        "dev": "environments/environment.ts",
        "prod": "environments/environment.prod.ts"
      }
    },
    {
      "name": "app2",
      "root": "src",
      "outDir": "dist2",
      "assets": [
        "assets",
        "favicon.ico"
      ],
      "index": "index.html",
      "main": "main2.ts",
      "polyfills": "polyfills2.ts",
      "test": "test2.ts",
      "tsconfig": "tsconfig.app.json",
      "testTsconfig": "tsconfig.spec.json",
      "prefix": "app2",
      "styles": [
        "styles.css"
      ],
      "scripts": [],
      "environmentSource": "environments/environment.ts",
      "environments": {
        "dev": "environments/environment.ts",
        "prod": "environments/environment.prod.ts"
      }
    }
  ],

War ich in der Lage, um dieses zu erhalten, führen Sie die folgenden Befehle

ng serve --app 0
ng serve --app 1

Meine erste Frage bei diesem Ansatz ist, wie würde sein pflegen diese in dem Fall, dass wir mehrere apps in der Winkel-cli? Diese erhalten ein wenig zu überwachen und zu verfolgen.

Auch mit diesem Ansatz wären Sie besser dran bootstraping ein anderes Modul in jedem main.ts-Datei?

Die zweite Möglichkeit sah ich dies getan wurde, in der ein Beispiel in den Kommentaren.

https://github.com/Farata/angular2typescript/blob/master/Angular4/router-samples/.angular-cli.json.

Dies ist mehr ideal, obwohl ich bin nicht in der Lage zu replizieren und zu identifizieren, wie alle diese Anwendungen verwenden die gleichen dist-Ordner und alles andere außer dem Namen.

Mit dem zweiten Ansatz, alles zu teilen ich Frage mich, wie dieser anders als das erstellen einer großen Anzahl von Modulen und faul, Sie zu laden?

Ich weiß, diese Frage ist sehr Theorie basiert, aber mit online-Ressourcen sind sehr begrenzt, und ich wäre daran interessiert zu wissen, wie andere Entwickler greifen dieses Problem.

InformationsquelleAutor Winnemucca | 2017-08-08
Schreibe einen Kommentar