voglio sapere se posso impostare un host e una porta in un file di configurazione in modo da non dover digitareSet host e porta per ng predefinita servono nel file di configurazione
ng serve --host foo.bar --port 80
invece di
ng serve
voglio sapere se posso impostare un host e una porta in un file di configurazione in modo da non dover digitareSet host e porta per ng predefinita servono nel file di configurazione
ng serve --host foo.bar --port 80
invece di
ng serve
Come di almeno angolare CLI 1.0 si può ora set these directly in angular-cli.json
sotto l'elemento defaults
:
{
"defaults": {
"serve": {
"port": 4444,
"host": "10.1.2.3"
}
}
}
questa è ancora una buona risposta, @ la risposta di Brocco non è corretta. – mazs
@mazs grazie, la sua risposta è stata corretta anche quando l'ha pubblicata, ma la CLI angolare si sta muovendo rapidamente :) –
funziona perfettamente con l'ultima versione CLI angolare "default": { "serve": { "porta": 8282, "host": "localhost" }, "styleExt": "css", "componente": {}} –
a partire da ora che la funzionalità non è supportata, se questo è qualcosa che dà fastidio si un'alternativa sarebbe nel vostro package.json ...
"scripts": {
"start": "ng serve --host foo.bar --port 80"
}
questo modo è possibile eseguire semplicemente npm start
Un'altra opzione se si vuole fare questo su più progetti è quello di creare un alias, che è potenzialmente in grado nominare ngserve
che eseguirà il vostro comando di cui sopra.
Grazie per questa risposta. È più utile per me nella mia situazione particolare. La risposta più votata è buona, ma è più flessibile. – MartinJH
È possibile configurare la porta predefinita HTTP e quello utilizzato dal server LiveReload con due opzioni della riga di comando:
ng serve --host 0.0.0.0 --port 4201 --live-reload-port 49153
È possibile salvare questi in un file, ma si devi metterlo in .ember-cli
(al momento, almeno); vedi https://github.com/angular/angular-cli/issues/1156#issuecomment-227412924
{
"port": 4201,
"liveReload": true,
"host": "dev.domain.org",
"live-reload-port": 49153
}
edit: ora è possibile impostare questi in angolare cli.json come di impegnarsi https://github.com/angular/angular-cli/commit/da255b0808dcbe2f9da62086baec98dacc4b7ec9, che è in costruzione 1.0.0-beta.30
Un'altra opzione è quella di eseguire ng servire comando con l'opzione --port es
ng serve --port=5050
(vale a dire per la porta 5050)
Il comando: ng serve --port=0
, assegnerà automaticamente una porta libera per l'uso.
https://stackoverflow.com/questions/40717449/how-to-change-angular-2-port-from-4200-to-any-other/47306475#47306475! –