ng9.1新特性
-
改善 ngcc 的速度, 可同时编译多个包, 使构建速度变快
-
TypeScript 3.8 支持, TypeScript 3.8新增了很多重大特性
-
Type-Only Imports and Exports 为 导入导出类型 新增导入导出方式
-
import type { SomeThing } from "./some-module.js"; export type { SomeThing };
-
import type 表示导入的是一个类型,你不能用它来做具体的事,比如 extend SomeThing, SomeThing()等
-
-
ECMAScript Private Fields
- 提供了类的私有属性
- 以#开头的变量为私有变量
- 私有变量只有在类内部才能访问,实例不能访问
- 与private不同,private只是编译报错,实际上实例还是能访问
-
top-level
await
, -
不需要在 async的function内才能使用 await , await可以在module顶部使用
-
使用条件: 编译选项在es2017及以后的版本并且
module
isesnext
orsystem
.
-
-
cli生成组件命令加入新的选项 --displayBlock
- ng generate component my-component --displayBlock
- Angular 组件display默认inline, 加入该选项,display默认为Block
- 把该选项变为默认ng config schematics.@schematics/angular:component.displayBlock true
-
e2e测试 新增 grep
and
invertGrep 选项- ng e2e --grep searchTerm 可更容易的选择你需要跑的测试用例
-
改善html语法高亮
-
方向查询api
- 如果你使用了 angular 的 国际化,使用了Right to Left 语言 ,可以使用api查询当前语言的方向
- getLocalDirection
-
默认 TSLint 6.1