概要
下記のようなケースの対処法
- ESLintでHTMLに直接改行したら怒られる
こんな時
<div>
おはようございます。
今日もいい天気ですね
</div>
- Javascript側に変数用意しても直接改行しても怒られる
こんな時
<script>
const s =
"おはようございます。
今日もいい天気ですね"
</script>
-
<p></p>
で括ってもformatterで改行が解除されてしまう
こんな時
<p>
おはようございます。
今日もいい天気ですね
</p>
対応
- JavaScriptに変数を用意する
この時、改行したい時に改行文字\n
を入れる - 上で生成した変数をhtmlで読み込む
この時<p>
で囲む - CSSに
white-space: pre-line
を挿入
#動作
See the Pen 改行 by ishikawa takumi (@ishikawa-takumi) on CodePen.