原文需要翻墻
-
官方承諾: 所有新提出的issue將在兩周內修復
-
修復了最受關注的router和form的issues
- routerLinkActive not updating when routerLink changed
- FormGroup & FormControl statusChanges are not emitted on creation
- RouterLink: incorrect relative link if defined in component having empty path #13011
-
關閉了 第三 受關注的 issue
- i18n: Able to use translation strings outside a template
-
automatic font inlining
- 在編譯時,anuglar cli會下載應用用到的行內字體,這可以優化應用的首屏時間
-
Component Test Harnesses.
- v9時已經介紹了它,它對我們測驗Angular Material 組件很有作用
- 在v11,它的API可以作用于所有組件
- 并對它進行了性能優化和新增了API
- API使用請查看documentation for Angular Material
-
改善列印的日志資訊,使其可讀性更高
-
改善Angular Language Service(VS Code擴展)(研發中,,,預計下個版本發布)
- 可以正確地推斷模版里變數的型別
-
HMR 支持
-
之前HMR(hot module replacement) 需要在配置中開啟,現在可以在應用啟動時開啟
-
ng serve --hmr 應用啟動后會列印 NOTICE: Hot Module Replacement (HMR) is enabled for the dev server. -
所有的更改都會更新到應用中,而不必重繪整個頁面
-
-
更快的構建速度
- 當安裝依賴時,ngcc 的更新程序快了 2到4倍
- TypeScript v4.0 更快的編譯速度
-
實驗性的webpack5支持
-
當前你可以嘗試 module federation
-
在未來webpack v5 可以做到
- 依賴于disk caching的快速構建
- 由于cjs tree-shaking可以打出更小的包
-
如果想嘗試webpack 5
-
// package.json里加上以下欄位 "resolutions": { "webpack": "5.4.0" } // 由于npm 不支持 resolution欄位 需要使用yarn來測驗
-
-
linting (TSLint)
- 在v11, 廢棄了 TSLint and Codelyzer
- 參考official project page 把TSLint遷移到angular-eslint
-
廢棄List
- 除了IE11,其他IE瀏覽器版本Angular都不再支持
- 廢棄API串列,確保你在使用最新的API
-
更新了規劃
- [angular 團隊的 規劃](
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/229741.html
標籤:JavaScript
