angulaires-cli serveur - comment spécifier le port par défaut
À l'aide angulaires-cli avec la ng serve
commande, comment puis-je spécifier un port par défaut donc je n'ai pas besoin de passer manuellement les --port
drapeau à chaque fois?
J'aimerais changer de port 4200.
Vous devez vous connecter pour publier un commentaire.
Mise à jour pour @angular/[email protected]: et plus
Dans le nouveau
angular.json
vous maintenant de spécifier un port par "projet"Toutes les options disponibles:
https://github.com/angular/angular-cli/wiki/angular-workspace
Alternativement, vous pouvez spécifier le port à chaque fois lors de l'exécution de ng servir comme ceci:
ng serve --port 1337
Héritage:
Mise à jour pour @angulaire/cli finale:
À l'intérieur de
angular-cli.json
vous pouvez spécifier le port dans les paramètres par défaut:Héritage-er:
Testé dans [email protected]-1
Le serveur dans
angular-cli
vient de laember-cli
projet.Pour configurer le serveur, créez un
.ember-cli
fichier dans la racine du projet. Ajouter votre JSON config là:Redémarrer le serveur, et il va servir sur ce port.
Il y a plus d'options indiquées ici:
http://ember-cli.com/#runtime-configuration
Angulaire 2 [email protected],
Pour lancer un nouveau projet sur le port différent, une façon consiste à spécifier le port pendant que vous exécutez ng servir de la commande.
ou l'autre manière, vous pouvez modifier votre forfait.fichier json scripts partie et relié au port d'entrée variable, comme je l'ai mentionné ci-dessous et exécutez simplement "npm démarrer"
de cette manière est beaucoup mieux où vous n'avez pas besoin de définir le port explicitement à chaque fois.
Utiliser npm scripts au lieu... de Modifier votre forfait.json et ajouter la commande à la section script.
Alors juste l'exécuter
npm start
Vous pouvez maintenant spécifier le port dans la .angulaire de la cli.json sous les paramètres par défaut:
Testé dans angulaires-cli v1.0.6
Pour @angulaire/cli v6.2.1
Le fichier de configuration du projet
angular.json
est capable de gérer de multiples projets (espaces de travail) qui peuvent être servies individuellement.ng config projects.my-test-project.targets.serve.options.port 4201
Où la
my-test-project
partie est le nom du projet que vous définissez avec leng new
commande comme ici:Héritage:
J'ai l'habitude d'utiliser le
ng set
commande pour changer l'angle de la CLI paramètres de l'échelle du projet.Il change de changer votre .angulaire.cli.json et ajoute les paramètres de port comme elle a mentionné plus tôt.
Après ce changement, vous pouvez utiliser simplement
ng serve
et il va utiliser la préférence port sans avoir besoin de le spécifier à chaque fois.Autant que Angulaire de la CLI: 7.1.4, il y a deux façons d'atteindre de changer le port par défaut.
N ° 1
Dans le
angular.json
, ajouter le--port
option pourserve
partie et l'utilisationng serve
pour démarrer le serveur.N ° 2
Dans le
package.json
, ajouter le--port
option pourng serve
et l'utilisationnpm start
pour démarrer le serveur.La réponse fournie par elwyn est correct. Mais vous devez également mettre à jour le rapporteur config pour e2e.
Angulaire.json,
Dans e2e/protractor.conf.js