解決策
nuxt.config.js
の plugin
にて meta
プロパティをオフにする
...,
['@nuxtjs/pwa', { meta: false }],
...,
もしくは、 @nuxtjs/pwa
を使わない。
前提
- Nuxt.js v2.8.1
- @nuxtjs/pwa
起こったこと
nuxt.config.js
で、metaタグの description
を設定していないのに以下のようなタグが append される
<meta data-n-head="true" data-hid="description" name="description" content="---">
原因
@nuxtjs/pwa
が README.md の値を append していた
この時の README.md
の ---
の値が使われていた。。
# Project title
---
some text...
@nuxtjs/pwa の挙動
1. package.json
に description
が設定されているとき
package.json
の description
の値をつかって、自動的にmetaタグを挿入
※ただし、 nuxt.config.js
でmetaタグが指定されていた場合は、そちらが overwrite される
2. package.json
に description
が設定されていないとき
なぜか README.md
の2行目の値が使われる 🤔🤔🤔
中を見ると process.env.npm_package_description
に README.md
の値が入っていた(原因は未調査)
まとめ
PWAが要件にないのに、 @nuxtjs/pwa
が plugin
として使われている場合は注意しましょう