当前位置: 首页 > 知识库问答 >
问题:

使用Maven从HTML模板中删除注释

令狐良骏
2023-03-14

有没有一种标准且简单的方法可以使用Maven插件从HTML模板(Thymeleaf)中删除注释?如果它能按惯例只为

我知道我可以过滤Maven资源或使用Thymeleaf注释,因为我正在寻找现成的解决方案


共有1个答案

轩辕瑞
2023-03-14

这可以通过几种技术在Maven中实现。它们的共同点是基于正则表达式的替换:

1使用[Maven Replacer Plugin][1]

2 Maven Antrun插件有一个ANT目标来替换已注释的html。例如:

<fileset id="html.fileset"
    dir="${build.dir}"
    includes="**/*.jsp, **/*.php, **/*.html"/>

<!-- HTML Comments -->
<replaceregexp replace="" flags="g"
    match="\&lt;![ \r\n\t]*(--([^\-]|[\r\n]|-[^\-])*--[ \r\n\t]*)\&gt;">
    <fileset refid="html.fileset"/>
</replaceregexp>

<!-- Empty lines -->
<replaceregexp match="^\s+[\r\n]" replace="" flags="mg">
    <fileset refid="html.fileset"/>
</replaceregexp>

Ant目标源:使用Maven antrun插件链接调用此目标。

 类似资料:
  • 有没有办法从一个巨大的xml文件中删除注释( 两者,根元素前的注释 和内的注释 最好的解决方案是使用xPath。我试过了 它适用于DOM,但不适用于vtd xml 这是我选择评论的代码 但此处的屏幕上打印的是nothing。 有没有办法用vtd xml做到这一点? 谢谢你的帮助。

  • 问题内容: 我想先将所有HTML注释从Facelets中删除,然后再交付给最终用户。是否存在任何标准方法? 问题答案: 实际上有两种方法: 要删除所有评论,请将其添加到:

  • 问题内容: 有没有一种简单的方法可以在JavaScript中获取html字符串并去除html? 问题答案: 如果您在浏览器中运行,那么最简单的方法就是让浏览器为您完成… 注意:正如人们在评论中所指出的那样,如果您不控制HTML的源代码(例如,请勿在可能来自用户输入的任何内容上运行此代码),则最好避免这种情况。对于这些情况,您仍然可以让浏览器为您完成工作-

  • 问题内容: 如何从静态页面的网址中删除? 另外,我需要将任何网址重定向到没有该网址的网址。(即到)。 问题答案: 感谢您的答复。我已经解决了我的问题。假设我的页面在下,则适用以下.htaccess 规则。

  • 问题内容: 有没有一种简单的方法可以在JavaScript中获取html字符串并去除html? 问题答案: 如果您在浏览器中运行,那么最简单的方法就是让浏览器为您完成… 注意:正如人们在评论中所指出的那样,如果您不控制HTML的源代码(例如,请勿在可能来自用户输入的任何内容上运行此代码),则最好避免这种情况。对于这些情况,您仍然可以让浏览器为您完成工作。