Apa yang baru di Angular 11

Angular 11, peningkatan terbaru ke kerangka web yang dikembangkan oleh Google, baru saja diterbitkan sebagai pengeluaran produksi. Sorotan merangkumi jenis yang lebih ketat, peningkatan prestasi penghala, dan penggabungan fon secara automatik.

Dengan ciri terakhir ini, aplikasi dibuat lebih pantas dengan mempercepat cat yang memuaskan. Semasa waktu kompilasi, CLI Angular akan memuat turun dan fon sebaris yang digunakan dan dihubungkan dalam aplikasi. Penyisipan fon automatik akan diaktifkan secara lalai dalam aplikasi dengan Angular 11. Aplikasi perlu dikemas kini untuk memanfaatkannya.

Terdapat di GitHub, keluaran produksi Angular 11 mengikuti siri versi beta dan calon pelepasan. Peningkatan lain dalam Angular 11 termasuk:

  • Peningkatan prestasi dan API baru, dengan parallelfungsinya memudahkan kerja dengan tindakan tak segerak dalam ujian dengan membolehkan pelbagai interaksi tak segerak dengan komponen selari.
  • Jenis yang lebih ketat ditambahkan untuk DatePipedan nombor paip, untuk menangkap penyalahgunaan seperti melewati Observable atau array.
  • Pelaporan dan pembalakan yang lebih baik.
  • Kemas kini untuk Perkhidmatan Bahasa Angular, memberikan pengalaman yang lebih hebat dan lebih tepat.
  • Kemas kini ke sokongan Penggantian Modul Panas (HMR) memanfaatkan CLI untuk membolehkan pengaktifan HMR ketika memulakan aplikasi dengan ng serve.
  • Sokongan Webpack 5 eksperimental menawarkan jalan untuk pembuatan yang lebih pantas dengan cache cakera berterusan dan kumpulan yang lebih kecil terima kasih kepada CommonJS tree-shaking.
  • TSLint sudah tidak digunakan lagi, dengan pencipta projek mengesyorkan pemindahan ke ESLint.
  • Untuk penyusun sudut, keySpanakan ditambahkan ke Variablenod.
  • Router di Angular 11 akan mengubah nilai default  relativeLinkResolution dari "legacy" menjadi "corrected." Migrasi mengemas kini RouterModulekonfigurasi yang menggunakan nilai lalai untuk sekarang secara khusus menggunakan "warisan" untuk mengelakkan kerosakan semasa mengemas kini.
  • Sebagai penambahbaikan, dasar Jenis Dipercayai sedang diperkenalkan dalam mod pengembangan. Ia membenarkan penukaran tidak selamat secara sewenang-wenangnya ke Jenis Dipercayai untuk menyokong ciri pembangunan. Juga, modul sedang ditambahkan untuk membuat dasar Jenis Dipercayai untuk digunakan secara dalaman oleh Angular.
  • Pilihan navigasi awal baru ditambahkan ke fungsi warisan.
  • Untuk pemfaktoran semula kod di penghala, jenis parameter dalam navigateByUrldan createUrlTreesedang disesuaikan agar lebih tepat.
  • Untuk meningkatkan prestasi penghala, ngDevModedapat digunakan untuk memancarkan pesan kesalahan.
  • Untuk pekerja perkhidmatan, UnrecoverableStateError pemberitahuan sedang ditambahkan, memperbaiki masalah di mana keadaan rusak akan timbul di mana hanya sebahagian aplikasi yang dimuat dengan baik. Situasi ini timbul apabila penyemak imbas telah mengusir aset yang di-cache dari cache yang tidak dapat dijumpai lagi di pelayan.
  • Sokongan dikeluarkan untuk penyemak imbas Microsoft IE 9 dan IE 10 seperti juga sokongan mudah alih IE.
  • Sokongan format penomoran minggu ISO ISO sedang ditambahkan formatDate.
  • Untuk compiler-cli, antaramuka sedang ditentukan yang dapat digunakan untuk TemplateTypeChecker. Peningkatan prestasi juga dibuat untuk compiler-cli.
  • Untuk intinya, migrasi ditambahkan yang menemui semua import dan panggilan ke asyncfungsi yang tidak digunakan @angular/core/testingdan menggantikannya dengan waitforasync.
  • nullkini termasuk dalam jenis .parent.
  • Banyak pembetulan pepijat dirancang, termasuk penambahbaikan untuk menaip paip biasa dan pembaikan lain untuk memastikan TestBedtidak dibuat sebelum penggantian petunjuk.
  • Sokongan TypeScript 3.9 telah dikeluarkan dari penyusun. Dinaikkan taraf ke TypeScript 4.0.

Peta jalan yang diterbitkan untuk Angular, menyenaraikan ciri-ciri yang sedang dikembangkan atau diperhatikan untuk masa depan, menyebut kemampuan termasuk jenis dipercayai asli dan menaip ketat borang. Pelepasan titik 10.1 Angular, dengan peningkatan penyusun dan penghala, dikeluarkan pada 8 September. Sudut 10.0, dengan kemampuan alat dan ekosistem, tiba pada 24 Jun.