webentwicklung-frage-antwort-db.com.de

So legen Sie die Umgebung über "ng build" in der Angular 6-App fest

In Angular 5, Konnten wir Build für verschiedene Umgebungen generieren

ng build --prod --env=uat

Nach der Migration zu Angular 6 gibt der obige Befehl einen Fehler aus

Unknown option: '--env'
13
Nehal Damania

Man muss die Konfigurationsoption verwenden

ng build --prod --configuration=uat

oder

ng build --prod -c uat

Weitere Informationen hier

Auch für ng gleiche Option wie beantwortet hier

20
Nehal Damania

sie können versuchen, es zu benutzen 

ng bauen --- prod

1
ABHISHEK KUMAR

Ich habe in einem Angular 6-Projekt getestet.

ng build --prod --configuration=uat scheint nicht zu funktionieren, da bei der Ausführung dieses Befehls nur die Konfiguration ausgewählt wird, das Flag --prod ignoriert wird und keine Optimierung wie aot, Minification und Upglification usw. angewendet wird.

Das Ausführen von ng build --prod --configuration=uat hat den gleichen Effekt wie das Ausführen von ng build --configuration=uat. Um andere Konfigurationsoptionen anwenden zu können, müssen wir sie explizit in den Uat-Build-Optionen in angle.json hinzufügen

"configurations": {
        "production": {
          "fileReplacements": [
            {
              "replace": "src/environments/environment.ts",
              "with": "src/environments/environment.prod.ts"
            }
          ],
          "optimization": true,
          "outputHashing": "all",
          "sourceMap": false,
          "extractCss": true,
          "namedChunks": false,
          "aot": true,
          "extractLicenses": true,
          "vendorChunk": false,
          "buildOptimizer": true
        },
        "uat": {
          "fileReplacements": [
            {
              "replace": "src/environments/environment.ts",
              "with": "src/environments/environment.test.ts"
            }
          ],
          "optimization": true,
          "outputHashing": "all",
          "sourceMap": false,
          "extractCss": true,
          "namedChunks": false,
          "aot": true,
          "extractLicenses": true,
          "vendorChunk": false,
          "buildOptimizer": true
        }
      }
    }
0
bhaskerchari