【Nuxt.jsのエラー修正】パート1

今回の記事の内容

nuxt.jsでの開発中に発生したエラーの対応

エラーの内容

該当のエラー

Component template should contain exactly one root element. If you are using v-if on multiple elements, use v-else-if to chain them instead.

翻訳すると

コンポーネントテンプレートには、ルートエレメントを1つだけ含める必要があります。

エラーの該当コード

<template>
  <h2>TOP PAGE</h2>
  <img src="/img/sample.jpg" />
</template>

あ、これ凡ミスや…

修正したコード

つまり<template>タグの中のルートエレメントは1つだけにする必要があるのでコードを修正しました。 divタグを追加しその中に元々のタグを追加しました。

<template>
  <div>
    <h2>TOP PAGE</h2>
    <img src="/img/sample.jpg" />
  </div>
</template>

まとめ

ゼロからnuxt.jsを環境構築をして開発してるとたまにタグを忘れがちなので注意せねばと自分への戒めを含めて記事にしました。

frontendの記事一覧へ戻る