当在nuxt sitemap config中设置nuxt-i18n的配置时,sitemap无法正常显示。
sitemap: {
hostname: 'http://localhost:8080',
cacheTime: 600000,
gzip: true,
i18n: {
defaultLocale: 'en',
routesNameSeparator: '___'
}
},
但是当没有在sitemap配置中使用i18n的时候。
sitemap: {
hostname: 'http://localhost:8080',
cacheTime: 600000,
gzip: true
},
这只是浏览器的渲染问题,由于元素的xml命名空间的原因 <xhtml:link>
. 你的浏览器会将XML渲染转换为XHTML页面渲染,因为它看到了一个已知的 "xhtml:*"命名空间。
检查sitemap.xml的源代码,你会发现你的XML文件是正确的。