Tengo un problema con la creación de un mapa del sitio para mi sitio web. este es el contenido de gatsby-config.js:
module.exports = { siteMetadata: { siteUrl: `https://www.mywebsite.com`, }, plugins: [ { resolve: `gatsby-source-filesystem`, options: { name: `images`, path: `${__dirname}/src/images/`, }, }, { resolve: 'gatsby-plugin-sitemap', options: { excludes: [], query: ` { site { siteMetadata { siteUrl } } allSitePage { nodes { path } } }`, serialize : ({site,allSitePage}) => allSitePage.nodes.map(node => { // this is line 32 return { url: `${site.siteMetadata.siteUrl}${node.path}`, changefreq: `never`, priority: 0.5, } }) }, }, 'gatsby-plugin-react-helmet', `gatsby-plugin-image`, `gatsby-plugin-sharp`, ], }nota: cuando no agrego opciones como esta:
module.exports = { siteMetadata: { siteUrl: `https://www.mywebsite.com`, }, plugins: [ { resolve: `gatsby-source-filesystem`, options: { name: `images`, path: `${__dirname}/src/images/`, }, }, 'gatsby-plugin-sitemap', 'gatsby-plugin-react-helmet', `gatsby-plugin-image`, `gatsby-plugin-sharp`, ], }todo funciona bien pero no cubre mis necesidades (todas las paginas tienen la misma prioridad 0.7)
¡Resuelto! este código no funciona con versiones superiores a la 3.3.0, así que bajé el complemento del mapa del sitio de 4.9.0 a 3.3.0 y ahora funciona de maravilla.
Para aquellos que puedan estar enfrentando el problema: se resolvió degradando el complemento a la versión 3.3.0 anterior a la 4.9.0 (la que causa el problema).