빈 댓글과 공백을 제거하는 구성 설정이 있나요?
내 빌드 명령은 ng build --environment prod --progress false --target production
이고 tsconfig는
@angular/cli:1.0.4
노드: 7.2.1
운영 체제: win32 x64
@angle/common: 4.1.3
감사합니다.
P粉9785510812023-11-11 09:54:44
이러한 각 주석은 Angular가 뷰를 렌더링할 수 있는 표현식의 위치를 유지하는 데 사용하는 ViewContainerRef
입니다.
ngIf
표현식이 false로 평가되면 분명히 Angular는 요소를 렌더링하지 않지만 일단 true가 되면 요소를 렌더링하므로 어디에 배치할지 어떻게 알 수 있습니까?
물론 다른 표현식 평가와 뷰 템플릿 바인딩도 있지만 ngIf
이 가장 이해하기 쉽습니다
이 댓글의 출처는 바로 여기입니다.
P粉9940928732023-11-11 09:17:16
이것은 Angular 지시문, 태그, 조건(if, for...)을 기반으로 생성되므로 이 공간이 필요합니다. 제거하면 성능이 저하되고 양방향 바인딩이 모두 사라집니다. 이러한 공간 은 각도 DOM 이 어떻게 렌더링되고 모델 및 변수에 바인딩되는지 결정합니다. 또한 주석 은 새 DOM 요소가 렌더링될 위치를 추적합니다(조건부 및 기타 경우).
자세한 내용은 다음 링크를 참조하세요: https://github.com/angular/angular.js/issues/8722