Css 从html中删除角度注释

Css 从html中删除角度注释,css,angularjs,Css,Angularjs,是否可以删除或禁用HTML注释 <ol class="items"> <!-- ngRepeat: item in list | orderBy:'time':true --> </ol> 为了应用规则,不需要空白或注释: <ol></ol> 虽然不是最有效或最直接的方法,但可以使用javascript删除元素的内容。像这样的方法应该会奏效: document.getElementsByClassName('items').

是否可以删除或禁用HTML注释

<ol class="items">
    <!-- ngRepeat: item in list | orderBy:'time':true -->
</ol>
为了应用规则,不需要空白或注释:

<ol></ol>

虽然不是最有效或最直接的方法,但可以使用javascript删除元素的内容。像这样的方法应该会奏效:

document.getElementsByClassName('items').innerHTML = "";
我不知道你有什么样的结构,但我相信你可以在CSS加载之前偷偷地把它放进去

编辑


在阅读了@zsong链接的帖子和这篇帖子之后,你可能会尝试这样做。我想只有一个办法能找到答案

内容属性与
:before
:after
伪元素一起使用


我最后添加了一个类
.empty
,使用
ng class=“{empty:!list.length}”
并以这种方式应用CSS规则,而不依赖伪元素
:empty

$compileProvider.debugInfoEnabled(false);

但它可能会破坏一些在angular comments上有引用的插件。

作为替代方案,您可以在
上使用
ng show
!list.length
的可能重复可以使用标记中的
ng而不是css来生成
无结果
的可能重复我认为它是重复的。我认为answear是:
$compileProvider.debugInfoEnabled(false);