2017-08-22 57 views
0

我是新角(角4),我正在測試我的生產測試/實踐網站。刪除生成的角度DOM屬性標記

我已經習慣了看到他們遍佈各處的_ng-host-c1 _ngcontent-c1 ng-version標籤。我已經研究了一些,一些標籤與樣式有關,但是我在生產中使用角度的網站進行搜索,而且他們是最小的。如果不需要,我可以移除這些角度生成的屬性嗎?

那麼我的問題的動機是,如果我可以刪除這些標籤_ng-host-c1 _ngcontent-c1。謝謝!

+1

發生這種情況是由於模擬視圖封裝。查看更多https://angular.io/guide/component-styles#view-encapsulation – Sebastian

+1

我假設你正在使用Angular CLI,它使用styleUrls創建組件。如果您不使用這些組件樣式,則可以將其刪除,並且額外的屬性將消失。 – Sebastian

回答

0

要刪除此,使用:

encapsulation: ViewEncapsulation.None 

在組件裝飾功能。但是,這將刪除您的css組件的封裝。換句話說,你的CSS不會是獨立的,它可能受到其他樣式的影響。