Mẫu mà chúng tôi sử dụng các cú pháp đặc biệt góc cạnh2 như ngFor
hoặc các chi tiết liên kết đường ống hoặc dữ liệu cần được biên dịch thành mã thân thiện với vm, trình duyệt có thể đọc.
Để chỉ trong thời gian biên dịch (hành vi thông thường), khuôn khổ cần gửi trình biên dịch góc và mẫu được biên dịch trên trình duyệt khi ứng dụng bắt đầu. Điều này có nghĩa là góc kích thước gói cao hơn phải gửi và thời gian tải lâu hơn, bởi vì trình duyệt phải biên dịch mẫu trước khi nó có thể hiển thị nó.
Điều này tương tự như cách chúng tôi có trong quá trình chuyển đổi trình duyệt của bản ghi. Bởi vì đây là quá trình tốn kém, chúng tôi thường xuyên chuyển đổi kiểu chữ ngoại tuyến trong khi đóng gói hoặc xây dựng quy trình.
Rendering mẫu ẩn cho số lợi ích như
- nhỏ bó kích thước: 60% của thư viện angular2 là trình biên dịch. Bây giờ mẫu được biên dịch trước thời hạn, chúng tôi không cần gửi trình biên dịch nữa. Điều này làm giảm kích thước gói ứng dụng cần phải xuất xưởng
- Thời gian tải nhanh hơn: Do mẫu đã được biên dịch sang mã thân thiện với VM, trình duyệt không mất thời gian để hiển thị mẫu. Kết quả trong hiển thị trang nhanh hơn.
Nguồn
2016-09-14 11:05:08
thể dup của http://stackoverflow.com/questions/39464319/how-does-angular2-ahead-of-time-aot-compilation-work – yurzui
nhờ các liên kết, tôi muốn đã xem xét nó, nhưng vẫn đang tìm kiếm loại định nghĩa chính xác –