angular-docs-cn/packages/core/schematics/migrations/native-view-encapsulation/README.md

35 lines
848 B
Markdown
Raw Normal View History

## `ViewEncapsulation.Native` migration
Automatically migrates usages of `ViewEncapsulation.Native` to `ViewEncapsulation.ShadowDom`.
For most practical purposes the `Native` mode is compatible with the `ShadowDom` mode.
The migration covers any reference to the `Native` value that can be traced to `@angular/core`.
Some examples:
* Inside the `encapsulation` property of `Component` decorators.
* In property assignments for the `COMPILER_OPTIONS` provider.
* In variables.
#### Before
```ts
import { Component, ViewEncapsulation } from '@angular/core';
@Component({
template: '...',
encapsulation: ViewEncapsulation.Native
})
export class App {
}
```
#### After
```ts
import { Component, ViewEncapsulation } from '@angular/core';
@Component({
template: '...',
encapsulation: ViewEncapsulation.ShadowDom
})
export class App {
}
```