在Angular JS中删除帮助HTML注释?

use*_*094 8 javascript angularjs

有没有办法阻止Angular创建"帮助"HTML注释?例如,

<div ng-include="myTemplate"></div>
Run Code Online (Sandbox Code Playgroud)

会转变成类似的东西

<!-- ngInclude: 'hurr-durr.html' -->
<div ng-include="myTemplate"></div>
Run Code Online (Sandbox Code Playgroud)

我怎么阻止这个?我查看了Angular源代码,我看到这些"帮助器"是由几乎每个指令中的无条件document.createComment生成的,所以我想通过使用一个配置设置就无法一次性阻止它们.提供者什么的.但也许有一些没有"助手"的自定义Angular构建?我想我可以写一些Yeoman/Grunt任务,每当我建立一个新项目时,从Angular的源中删除/评论.createComment-s.或许你们知道一个小提琴已经做到了吗?而且,这引出了我的最后一个问题:这些评论对于Angular的正常运作至关重要吗?如果我删除它们,它会在我的应用程序中引起某种不稳定吗?应该只重写CSS并"处理它"?

Jef*_*ard 5

这些注释对于Angular如何处理某些元素至关重要.目前不支持删除它们.你有什么问题吗?

  • 我感兴趣,Angular如何依赖评论?你有一个例子吗? (4认同)
  • 生成的注释用于查找ng-if替换节点,ng-repeat元素等内容.没有它们,如果知道在条件成立时从哪里重新插入自己(从虚假中回来)将如何? (2认同)