Nuxt.js google AdSense返回错误支持一个标签

mic*_*hal 5 adsense nuxt.js

我将配置 Google Adsense 添加到我的nuxt.config.js文件中:

head: {
    ...
    script: [
        {
            src: 'https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js',
            'data-ad-client': process.env.VUE_APP_GA_AD || '',
            async: true,
        },
    ],
},
Run Code Online (Sandbox Code Playgroud)

我有一个错误:

adsbygoogle.push() 错误:每页仅支持一个 AdSense 头标记。第二个标签将被忽略。

和警告:

AdSense head 标记不支持 data-n-head 属性。

在页面的源代码中,我可以看到添加到 head 标签中的代码:

<head>
   ...
   <script data-n-head="ssr" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js" data-ad-client="ca-pub-MY_NUMBER" async>
   ...
</head>
Run Code Online (Sandbox Code Playgroud)

我该如何解决它?

Nik*_*zov 1

预计会出现警告,因为 nuxt 似乎正在添加额外的属性。此警告不会破坏广告。它旨在帮助发现开发人员可能错误输入 adsbygoogle 数据属性的问题。

再说Only one AdSense head tag supported per page一次,它不应该影响广告。第一个头标签应该运行得很好。虽然我很好奇为什么 nuxt.js 会插入 adsbygoogle 两次。