web-dev-qa-db-fra.com

Comment spécifier l'environnement via `ng build` dans l'application Angular 6

Dans Angular 5, Nous pourrions générer une compilation pour différents environnements en utilisant

ng build --prod --env=uat

Après la migration vers Angular 6, la commande ci-dessus renvoie une erreur.

Unknown option: '--env'
13
Nehal Damania

Il faut utiliser l'option de configuration

ng build --prod --configuration=uat

ou

ng build --prod -c uat

Plus d'informations ici

Aussi pour ng servir même option que répondu ici

20
Nehal Damania

vous pouvez essayer d'utiliser 

ng construire --- prod

1
ABHISHEK KUMAR

J'ai testé dans un projet angulaire 6.

ng build --prod --configuration=uat ne semble pas fonctionner car il ne sélectionne la configuration que lorsque vous exécutez cette commande. Il ignore l'indicateur --prod et n'applique aucune optimisation telle que la modification, la minimisation, la surenchère, etc.

Exécuter ng build --prod --configuration=uat a le même effet que d'exécuter ng build --configuration=uat. Afin d’appliquer d’autres options de configuration, nous devons les ajouter explicitement dans les options de construction uat dans angular.json.

"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