Estoy tratando de filtrar el slug generado por Gatsby para poder eliminar los espacios en blanco y reemplazarlos con "-". Tengo el reportero de Gatsby configurado para que se active cuando se ejecuta onCreateNode, pero parece que nunca se activa, independientemente de borrar primero el caché. Cuando reviso GraphiQL, no muestra ningún cambio en el slug. Aquí está mi gastby-node.js enCreateNode:
exports.onCreateNode = ({ node, getNode, actions, reporter }) => { reporter.info(`onCreateNode called from gatsby-node`) const { createNodeField } = actions if (node.internal.type === `MarkdownRemark`) { const slug = createFilePath({ node, getNode, basePath: `posts` }).replace( ' ', '-' ) createNodeField({ node, name: `slug`, value: slug }) }}¡Cualquier contribución será muy apreciada!
Terminó habiendo dos instancias de onCreateNode() en mi archivo gatsby-node.js. Solo uno de ellos estaba siendo llamado durante la construcción. Eliminar la segunda instancia de onCreateNode() resolvió mi problema.