Chcę wiedzieć, czy mogę ustawić hosta i port w pliku konfiguracyjnym, więc nie muszę pisać
ng serve --host foo.bar --port 80
zamiast po prostu
ng serve
angular
angular-cli
cre8
źródło
źródło
0.0.0.0
IP hosta, aby nasłuchiwać na wszystkich urządzeniach Ethernet. W ten sposób można używać zarówno lokalnego hosta, jak i publicznego adresu IP.W tej chwili ta funkcja nie jest obsługiwana, jednak jeśli jest to coś, co ci przeszkadza, alternatywa byłaby w twoim package.json ...
W ten sposób możesz po prostu biegać
npm start
Inną opcją, jeśli chcesz to zrobić w wielu projektach, jest utworzenie aliasu, który możesz potencjalnie nazwać,
ngserve
który wykona powyższe polecenie.źródło
Możesz skonfigurować domyślny port HTTP i ten używany przez serwer LiveReload za pomocą dwóch opcji wiersza poleceń:
ng serve --host 0.0.0.0 --port 4201 --live-reload-port 49153
https://github.com/angular/angular-cli
źródło
Zmieniło się to w najnowszym Angular CLI.
Nazwa pliku została zmieniona na
angular.json
, a struktura również uległa zmianie.Oto, co powinieneś zrobić:
źródło
Inną opcją jest uruchomienie
ng serve
polecenia z--port
opcją npng serve --port 5050
(tj. dla portu 5050)Alternatywnie, polecenie
ng serve --port 0
:, automatycznie przypisze dostępny port do użycia.źródło
--port 0
Nieco było miłe informacji, ale nie jestem pewien, że odpowiedź na pytanie.Mamy dwa sposoby zmiany domyślnego numeru portu w Angular.
Pierwszy sposób to polecenie CLI:
ng serve --port 2400 --open
Drugi sposób to konfiguracja w lokalizacji:
ProjectName\node_modules\@angular-devkit\build-angular\src\dev-server\schema.json.
Wprowadź zmiany w pliku schema.json.
źródło
Możesz je zapisać w pliku, ale musisz to umieścić
.ember-cli
(przynajmniej w tej chwili); zobacz https://github.com/angular/angular-cli/issues/1156#issuecomment-227412924edycja: możesz teraz ustawić je w angular-cli.json od zatwierdzenia https://github.com/angular/angular-cli/commit/da255b0808dcbe2f9da62086baec98dacc4b7ec9 , który jest w wersji 1.0.0-beta.30
źródło
Jeśli planujesz uruchomić projekt kątowy w niestandardowym hoście / IP i porcie, nie ma potrzeby wprowadzania zmian w pliku konfiguracyjnym
Następujące polecenie zadziałało dla mnie
Gdzie,
Przykład
Wynik dla mnie był
źródło
Jeśli korzystasz z systemu Windows, możesz to zrobić w ten sposób:
To nie jest standardowy sposób, ale wygodny w użyciu (co czuję).
źródło
oto co umieściłem w package.json (z uruchomionym angularem 6):
Wtedy zwykły start npm ściągnie zawartość startu. Można również dodać inne opcje do zawartości
źródło
wprowadź opis obrazu tutaj
Tylko jedna rzecz, którą musisz zrobić. Wpisz to w wierszu polecenia: ng serv --port 4021 [lub inny port, który chcesz przypisać, np. 5050, 5051 itd.]. Nie ma potrzeby dokonywania zmian w plikach.
źródło
Jeśli chcesz, aby Twój lokalny adres IP był otwarty podczas uruchamiania usługi ng, możesz wykonać następujące czynności:
źródło