Js-beautify: コメントに最初の文字としてスペースが含まれていない場合、HTMLフォーマッタはコメントを改行に送信します

作成日 2020年07月29日  ·  4コメント  ·  ソース: beautify-web/js-beautify

説明

コメントに最初の文字としてスペースが含まれていない場合、HTMLフォーマッタはコメントを新しい行に送信します。 HTMLコメントが空白文字で始まる場合は正しく機能します。 問題はここにあると思います: https

関連する問題:#1337#426

入力

美化前のコードは次のようになりました。

<!--start button--><button>Click here</button><!--end button-->

期待される出力

美化後のコードは次のようになっているはずです。

<!--start button--><button>Click here</button><!--end button-->

実際の出力

美化後のコードは実際には次のようになりました。

<!--start button--><button>Click here</button>
<!--end button-->

この関数を適切に使用するには、2番目のコメントの先頭にスペースを追加します。

入力

美化前のコードは次のようになりました。

<!--start button--><button>Click here</button><!-- end button-->

実際の出力

美化後のコードは実際には次のようになりました。

<!--start button--><button>Click here</button><!-- end button-->

環境

beautifier.ioでこれをテストしました

設定

{
  "indent_size": "2",
  "indent_char": " ",
  "max_preserve_newlines": "-1",
  "preserve_newlines": false,
  "keep_array_indentation": false,
  "break_chained_methods": false,
  "indent_scripts": "normal",
  "brace_style": "collapse",
  "space_before_conditional": false,
  "unescape_strings": false,
  "jslint_happy": false,
  "end_with_newline": false,
  "wrap_line_length": "0",
  "indent_inner_html": true,
  "comma_first": false,
  "e4x": false,
  "indent_empty_lines": false
}
good first issue html bug

最も参考になるコメント

私はこの@avigoldman @ aashigupta19に仕事したいと思います

全てのコメント4件

これは#1301に似ていますが、同じではありません。

この問題は、次のような場合にさらに明白になります。

<span><!--start button--><button>Click here</button><!--end button--></span>

これは次のようになります。

<span>
    <!--start button--><button>Click here</button>
    <!--end button-->
</span>

これにより、 <span><button>間にスペースが追加され、 <button>内にスペースが追加されます。 :sob:

私はこの@avigoldman @ aashigupta19に仕事したいと思います

@cfya
してください!

このページは役に立ちましたか?
0 / 5 - 0 評価