Nuxt.js,如何将Sitemap.xml添加到动态路由?

问题描述 投票:0回答:1

我正在使用 Nuxt.js

nuxt/sitemap
模块,一切正常,但我的目标是优先考虑动态路由

//nuxt.config.js

  /* sitemap XML */
    sitemap: {
      hostname: 'example.com',
      gzip: true,
      exclude: [
        '/user/**',
        '/admin/**',
        '/user',
        '/admin',
        '/booking',
        '/sales',
        '/payment',
        '/payment/**',
        '/search-result'
      ],
      routes:async () => {
        const { data } = await axios.get('/api/book')
        return data.data.map((product) =>`/product/${product.id}`)
      },
      
    },
这是我收到的当前
XML
数据

但我的目标是在现有的

<lastmod>
属性中添加
<changefreq>
<priority>
<loc>
属性,如下图

我怎样才能实现这个目标?

vue.js nuxt.js
1个回答
1
投票

您可以在

defaults
配置对象中添加
sitemap
属性:

sitemap: {
    defaults: {
      changefreq: 'daily',
      priority: 1,
      lastmod: '2022-02-25'
    }
  }
© www.soinside.com 2019 - 2024. All rights reserved.