✨
Prettier の HTML の自動整形がたまに気持ち悪い理由
概要
なんてことないないようなのですが、 Prettier の自動整形を使っていて、
Vueなどで、属性の種類が多くなると、HTMLが以下のような形になることないでしょうか。
<v-btn
block
outlined
color="primary"
@click="dialog = false"
>閉じる</v-btn
>
_人人人人人人人人人人人_
> 何だこれ気持ち悪い <
 ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^ ̄
と思ってそのたびに以下のように修正していました。
<v-btn
block
outlined
color="primary"
@click="dialog = false"
>
閉じる
</v-btn>
しかしこれ、見栄えは良いが、たまにレイアウト崩れを起こしたり、
white-space: pre-warp など使うと困ることになります。
上記の例だと、> から 閉じる までの 改行&スペース と、
閉じる から < までの 改行&スペース が影響しちゃいます。
よくよく考えれば、わかりきった話だったのですが、同じようにもやもやした人がいたらと思い書きました。
結論
Prettier は素敵!
Discussion