Trong Angular CLI, sự khác nhau giữa các tùy chọn --target
và --environment
khi chạy lệnh build là gì?Góc CLI xây dựng mục tiêu và môi trường
Từ các tài liệu:
ng xây dựng có thể xác định cả hai mục tiêu xây dựng (--target = sản xuất hoặc --target = phát triển) và một tập tin môi trường được sử dụng với build đó (--environment = dev hoặc --environment = prod). Theo mặc định, mục tiêu xây dựng và môi trường xây dựng phát triển được sử dụng.
Tuy nhiên, chúng chưa bao giờ thực sự làm rõ sự khác biệt giữa hai loại.
Từ những gì tôi có thể thu thập, cờ --environment
kiểm soát tệp môi trường nào (environment.ts
vs environment.prod.ts
) được sử dụng khi thực hiện công việc xây dựng. Nhưng sau đó những gì hiện --target
kiểm soát?
Bạn đã đọc phần của trang đó trên '--dev' so với' --prod' chưa? Nó giải thích chính xác rằng với một bảng so sánh các thiết lập của họ, cộng với một danh sách các cài đặt sản xuất không có khả năng gắn cờ. – jonrsharpe
Đây là liên kết đến bảng nói trên - https://github.com/angular/angular-cli/wiki/build#--dev-vs---prod-builds –
Dựa trên bảng đó, là sự hiểu biết của tôi đúng rằng cờ 'target' không * trực tiếp * ảnh hưởng đến bất cứ điều gì về quá trình xây dựng, và thay vào đó chỉ là một phím tắt để thiết lập các cờ khác làm gì? Hơn nữa, trong khi bạn có thể xác định thêm * môi trường *, bạn không thể xác định thêm * mục tiêu * (chỉ có những người được xây dựng trong 'dev' và' prod')? –