Насколько я знаю, именно так работает AngularJS.AngularJS нужны эти маркеры в шаблоне.Что вы ожидаете вместо этого?
Некоторые из этих комментариев можно удалить из шаблона, отключив отладочную информацию в config
:
$compileProvider.debugInfoEnabled(false);
После этого почти все (но не все) маркеры будутисчезнуть и отладить Angular-приложение больше не будет возможно (например, с помощью ng-inspector chrome addon).
@ Edit Я не уверен, почему console.log
обрезка контента после комментария, но весь механизм работает хорошо.Проверка DOM:
<div id="emailContent">
<!-- ngIf: true -->
<div ng-if="true" class="ng-scope">true</div>
<!-- end ngIf: true -->
</div>