beautifier/js-beautify
在 GitHub 查看HTML <!-- comments --> placed within text alters whitespace
Open
#1,301 创建于 2017年12月11日
good first issuelanguage: htmltype: bug
仓库指标
- Star
- (8,342 star)
- PR 合并指标
- (平均合并 51天 1小时) (30 天内合并 16 个 PR)
描述
Description
When HTML comments are beautified, it removes the whitespace surrounding the comment. This is problematic if the HTML comments occur within text blocks such as paragraphs.
Input
When a comment exists inside a text block:
<div><p>Hello <!-- Comment -->World</p></div>
Expected
Ideally, I would like comments to always be ignored wherever they occur, like so:
<div>
<p>Hello <!-- Comment -->World</p>
</div>
Actual
The problem with the above is the removal of the space following Hello like so:
<div>
<p>Hello
<!-- Comment -->World</p>
</div>
Settings
Example:
{
"indent_size": 1,
"indent_char": " ",
"wrap_line_length": 0,
"preserve_newlines": true,
"max_preserve_newlines": 3
}
Note
I'm aware that I could use:
{
"content_unformatted": ["p","li","td", "...", "..."]
}
But this doesn't strike me as an ideal solution. I think it would be better if there was an option to ignore comment tags specifically.