ng 11 新特性

原文需要FQ

  • 官方承诺: 所有新提出的issue将在两周内修复

  • 修复了最受关注的router和form的issues

  • 关闭了 第三 受关注的 issue

  • automatic font inlining

  • 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)

  • 废弃List

    • 除了IE11,其他IE浏览器版本Angular都不再支持
    • 废弃API列表,确保你在使用最新的API
  • 更新了规划

    • [angular 团队的 规划](
posted @ 2020-12-03 16:54  初心,你好吗  阅读(524)  评论(1编辑  收藏  举报