【问题标题】:so many comment tags in blazor rendered html fileblazor 呈现的 html 文件中有这么多评论标签
【发布时间】:2020-02-04 02:37:39
【问题描述】:

我想知道是否有人知道为什么在 blazor 呈现的 HTML 文件中有这么多空注释标签 <!--!--> 我安装了 2 个项目,当我开始项目时,我看到了所有这些 cmets 我还下载了一个项目,在那里也看到了这些 cmets

【问题讨论】:

  • 如果没有看到您用来生成它的代码,我们怎么可能回答这个问题?
  • 它在所有的 blazor 项目中只需安装一个新项目并运行即可看到全部
  • 为什么要删除它们?即使在一个非常大的页面中,它们加起来也可能有几千字节。

标签: c# html .net blazor


【解决方案1】:

注释标签由 Blazor 框架生成,以帮助跟踪 DOM 的哪些部分对应于哪些 Blazor 组件。

【讨论】:

  • 有什么方法可以删除它们吗?我的意思是通过更改设置中的某些内容或...
  • 不,这些对于 Blazor 的工作方式至关重要,如果不对框架进行一些相当大的更改,就无法删除。
  • 您能否详细说明它们是如何创建、何时创建以及 blazor 如何与它们一起工作的?
  • 我相信它们是由 Blazor 的渲染层创建的。我不知道如何使用它们的真正细节,但它们允许渲染以非常有效的方式跟踪组件边界。抱歉,我无法提供更多帮助。
  • Steve Sanderson(在 Blazor 团队中)said:“评论节点是 Blazor 跟踪 DOM 的哪一部分对应于 Blazor 组件的方式。为了避免拥有它们,我们需要发明并实施一种完全不同的跟踪方式,这将是一个重要的工作块,可能会导致其他领域出现问题。我不确定在可预​​见的未来我们是否有任何理由这样做,因为评论节点没有'不会在已知案例中引起问题,或者至少不会在主流案例中引起问题。”
猜你喜欢
  • 2017-09-27
  • 2020-05-26
  • 2019-08-15
  • 1970-01-01
  • 1970-01-01
  • 2011-04-15
  • 2016-03-18
  • 1970-01-01
  • 2016-05-16
相关资源
最近更新 更多