Comment définir l'environnement par le biais de " ng servir dans Angulaire 6
Je suis en train de mettre à jour mon Angulaire 5.2 application Angulaire 6. J'ai correctement suivi les instructions dans l'angle guide de mise à jour (y compris la mise à jour de angular-cli
à v6), et maintenant je suis en train de servir de l'application via
ng serve --env=local
Mais cela me donne l'erreur:
Option inconnue: '--env"
- Je utiliser plusieurs environnements (dev/local/prod
), et c'est la façon de travailler dans Angulaire 5.2. Comment puis-je régler l'environnement maintenant Angulaire 6?
son v6, vous mettez à jour
Très utile, Martin. Merci pour le partage de votre point de vue. En fait, il n'est pas le moins évident.
angular-cli
aux côtés de l'ensemble de l'application, j'ai donc pensé que son évidente :]Très utile, Martin. Merci pour le partage de votre point de vue. En fait, il n'est pas le moins évident.
OriginalL'auteur Martin Adámek | 2018-05-04
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser les nouvelles
configuration
option (cela fonctionneng build
etng serve
)ou
Si vous regardez votre
angular.json
fichier, vous verrez que vous avez plus de contrôle sur les paramètres pour chaque configuration (aot, optimizer, fichiers d'environnement,...)Vous pouvez obtenir plus d'informations ici pour la gestion de l'environnement des configurations spécifiques.
Comme indiqué dans la réponse ci-dessous, si vous avez besoin d'ajouter un nouvel "environnement", vous devez ajouter une nouvelle configuration à l' construire tâche et, en fonction de vos besoins, de la servir et test des tâches en tant que bien.
L'ajout d'un nouvel environnement
Modifier:
Pour faire clair, le fichier de remplacement doit être spécifié dans le
build
section. Donc, si vous voulez utiliserng serve
avec unenvironment
fichier (disons dev2), vous devez d'abord modifier lebuild
section pour ajouter un nouveau dev2 configurationEnsuite modifier votre
serve
section pour ajouter une nouvelle configuration ainsi, pointant vers le dev2build
configuration que vous avez déclaréEnsuite, vous pouvez utiliser
ng serve -c dev2
, qui va utiliser le dev2 fichier de configOui, vous pouvez, il est une
baseHref
optiongithub.com/angular/angular-cli/issues/10676
Où pourrais-je spécifier la distance port de débogage pour l'environnement de dev ? Afin de déboguer avec
VSCode
. DansAngular 6
de cours. De sorte que leng serve
de commande comprend le débogueur distant de port lors du lancement de laChrome
navigateur.lien info mise à jour: github.com/angular/angular-cli/wiki/...
OriginalL'auteur David
La https://stackoverflow.com/a/50174679/1484847 réponse semble bon.
cependant, il me mène vers une erreur qu'il a entraîné avec
Configuration 'xyz' could not be found in project ...
erreur dans la construction.Il est requierd non seulement à la mise à jour construire configurations, mais aussi servir
.
Afin de ne laisser aucune confusion:
--env
n'est pas pris en charge dansangular 6
--env
a été changé dans--configuration
||-c
(et il est maintenant plus puissant)angular.json
fichier:{ ... "build": "configurations": ...
propriétéfileReplacements
partie, (mais d'autres options sont disponibles){ ... "serve": "configurations": ...
propriétébrowserTarget="your-project-name:build:staging"
OriginalL'auteur garfunkel61
Vous pouvez essayer:
ng serve --configuration=dev/prod
Pour générer l'utilisation de:
ng build --prod --configuration=dev
Espère que vous êtes en utilisant un autre type d'environnement.
ng service-configuration=prod prend plus de temps, ng service-configuration=prod en raison de fichier minimisation et en raison de la production de code prêt à l'emploi.
ok si j'utilise "ng service-configuration=dev de la commande" signifie aussi prendre plus de temps
Non, il ne devrait pas prendre plus de temps. L'environnement de prod a des étapes supplémentaires pour rapetisser, uglify et d'optimiser le code pour la production. Les autres environnements doivent prendre le temps normal, sauf si vous explicitement activer ces étapes supplémentaires.
OriginalL'auteur amku91
Angulaire 2 - 5 se référer à l'article Plusieurs Environnement angulaire
Angulaire 6 utilisation
ng serve --configuration=dev
OriginalL'auteur Prasanth Venkatesan
Utilisez cette commande Angulaire de 6 à construire
OriginalL'auteur Sateesh
Vous pouvez utiliser la commande
ng serve -c dev
pour l'environnement de développementng serve -c prod
pour un environnement de productionlors de la construction de aussi la même chose s'applique. Vous pouvez utiliser
ng build -c dev
pour dev construireOriginalL'auteur Shridhar Acharya
Angulaire ne prend plus en charge --env au lieu de cela, vous devez utiliser
pour le développement et l'environnement,
pour la production. Espérons que cette aide.
-c
(avec un seul tiret) ou--configuration
(avec deux tirets).Ok , merci pour l'info
OriginalL'auteur Shilpa Soni