Gatsby
【Gatsby.js】duplicated mapping key at lineの解決方法
いつもご利用ありがとうございます。
この記事には広告が掲載されており、その広告費によって運営しています。
PR
エラー全文
ローカルでは動いてくれていましたが、本番環境でビルドした際にエラーが出ました。
error "gatsby-plugin-mdx" threw an error while running the onCreateNode lifecycle:
duplicated mapping key at line 7, column -15:
product_number:
エラーログを上下確認しましたが、具体的なエラー原因のファイル名ありませんでした。
解決方法
今回は、product_number
という項目が2つ存在する.mdx
ファイルが存在していたことによってエラーが発生したみたいです。
VScode の文字列検索でproduct_number
を検索して2列あった mdx ファイルを探して削除したら無事動きました。
このエラーが発生する可能性があるファイルは
- .yml
- .yaml
- .md
- .mdx
- .json
みたいです。
また、gatsby-node.js で
exports.onCreateNode = ({ node }) => {
if (node.internal.type === "MarkdownRemark" || node.internal.type === "Mdx") {
console.log("Processing:", node.fileAbsolutePath)
}
}
create する際に、パスを出力しておけば検索せずに解決できたと思います。
以上、参考になれば幸いです。
フィードバックのお願い
この記事のフィードバックがありましたらYoutubeの適当な動画にコメントしていただいたり、お問い合わせからご連絡ください。