Quero saber se posso definir um host e uma porta em um arquivo de configuração para não precisar digitar
ng serve --host foo.bar --port 80
em vez de apenas
ng serve
angular
angular-cli
cre8
fonte
fonte
0.0.0.0
vez do IP do host, para escutar em todos os dispositivos Ethernet. Dessa forma, o host local e o endereço IP público podem ser usados.No momento, esse recurso não é suportado, no entanto, se isso é algo que incomoda você, uma alternativa estaria no seu package.json ...
Dessa forma, você pode simplesmente executar
npm start
Outra opção, se você quiser fazer isso em vários projetos, é criar um alias, que você pode nomear potencialmente,
ngserve
que executará o comando acima.fonte
Você pode configurar a porta HTTP padrão e a usada pelo servidor LiveReload com duas opções de linha de comando:
ng serve --host 0.0.0.0 --port 4201 --live-reload-port 49153
https://github.com/angular/angular-cli
fonte
Isso mudou na última CLI angular.
O nome do arquivo foi alterado para
angular.json
e a estrutura também foi alterada.Isto é o que você deve fazer:
fonte
Outra opção é executar o
ng serve
comando com a--port
opção por exemplong serve --port 5050
(ou seja, para a porta 5050)Como alternativa, o comando
ng serve --port 0
:, atribuirá automaticamente uma porta disponível para uso.fonte
--port 0
informação foi boa, mas não tenho certeza de que responde à pergunta.Temos duas maneiras de alterar o número da porta padrão no Angular.
A primeira maneira é pelo comando da CLI:
ng serve --port 2400 --open
A segunda maneira é por configuração no local:
ProjectName\node_modules\@angular-devkit\build-angular\src\dev-server\schema.json.
Faça alterações no arquivo schema.json.
fonte
Você pode salvá-los em um arquivo, mas é necessário inseri-lo
.ember-cli
(no momento, pelo menos); consulte https://github.com/angular/angular-cli/issues/1156#issuecomment-227412924edit: agora você pode configurá-los no angular-cli.json a partir do commit https://github.com/angular/angular-cli/commit/da255b0808dcbe2f9da62086baec98dacc4b7ec9 , que está no build 1.0.0-beta.30
fonte
Se você planeja executar o projeto angular em host / IP e porta personalizados, não há necessidade de fazer alterações no arquivo de configuração
O comando a seguir funcionou para mim
Onde,
Exemplo
O resultado para mim foi
fonte
Se você estiver no Windows, faça isso da seguinte maneira:
Isso não é padrão, mas é confortável de usar (o que eu sinto).
fonte
Aqui está o que eu coloquei no package.json (executando o angular 6):
Então, um npm start simples puxará o conteúdo do start. Também pode adicionar outras opções ao conteúdo
fonte
insira a descrição da imagem aqui
Apenas uma coisa você tem que fazer. Digite isso no prompt de comando: ng serve --port 4021 [ou qualquer outra porta que você deseja atribuir, por exemplo: 5050, 5051 etc]. Não há necessidade de fazer alterações nos arquivos.
fonte
Se você deseja especificamente abrir seu endereço IP local ao executar o ng serve, faça o seguinte:
fonte