1

我在 Windows 上从 Atom 文本编辑器包中使用 js-beautify 1.6.4 来格式化一些 HTML。

这是HTML:

<html>
  <head>
    <meta charset="utf-8">
    <title></title>
    <style media="screen">
      p {
        color: #444;
      }
    </style>
  </head>
  <body>
    <p>Some paragraph written in a WYSIWYG editor</p>
    <h1>HEADER written in a WYSIWYG editor</h1>
  </body>
</html>

以下是我传递给美化器的选项:

{
    end_with_newline: false,
    eol: "\n",
    extra_liners: [],
    indent_inner_html: true,
    indent_size: 2,
    preserve_newlines: true,
    wrap_attributes_indent_size: 1,
    wrap_line_length: 80
}

这是我作为输出得到的 HTML:

<html>
  <head>
    <meta charset="utf-8">
    <title></title>
    <style media="screen">
      p {
        color: #444;
      }
    </style>
  </head>
  <body>
    <p>Some paragraph written in a WYSIWYG editor</p>
    <h1>HEADER written in a WYSIWYG editor</h1>


  </body>
</html>

我不明白为什么要添加两个额外的空行。是否有我遗漏或误解的选项,或者我应该以其他方式做事?

4

0 回答 0