Jaka jest różnica między opcjami --target
i --environment
podczas uruchamiania komendy build?Angularny cel kompilacji interfejsu CLI a środowisko
Z dokumentacji:
ng budować można określić zarówno cel build (--target = produkcja lub --target = rozwój) i pliku środowiska mają być używane z tym kompilacji (--environment = dev lub --environment = prod). Domyślnie używany jest cel budowania i środowisko programistyczne.
Jednak nigdy tak naprawdę nie wyjaśniają rozróżnienia między tymi dwoma.
Z tego, co mogę zebrać, flaga --environment
kontroluje, który plik środowiska (environment.ts
vs environment.prod.ts
) zostanie wykorzystany podczas wykonywania kompilacji. Ale co kontroluje --target
?
Czytałaś sekcję tej strony na '' --prod' --dev' vs. buduje? Wyjaśnia to dokładnie przy pomocy tabeli porównującej ich ustawienia oraz listę niezerowych ustawień produkcyjnych. – jonrsharpe
Oto link do powyższej tabeli - https://github.com/angular/angular-cli/wiki/build#--dev-vs---prodbuilds –
Na podstawie tego stołu, czy moje zrozumienie jest prawidłowe flaga 'cel' nie * bezpośrednio * nie wpływa na nic na temat procesu budowania i jest raczej skrótem do ustawiania innych flag, które robią? Co więcej, podczas gdy możesz zdefiniować dodatkowe * środowiska *, nie możesz zdefiniować dodatkowych * celów * (są tylko wbudowane 'dev' i' prod')? –