Ошибка Гэтсби: TypeError [ERR_INVALID_ARG_TYPE]

Я слежу за учебником на YouTube по Gatsby Bootcamp от Эндрю Мида, и до 3:10:00 минут все работало гладко, но как только я установил gatsby-remark-relative-images а также gatsby-remark-images плагин и добавьте их в gatsby-config.js файл для отображения изображений и когда я запускаю npm run develop Я получаю сообщение об ошибке, подобное показанному ниже.

Ниже мой файл gatsby-config.js.

/**
 * Configure your Gatsby site with this file.
 *
 * See: https://www.gatsbyjs.org/docs/gatsby-config/
 */

module.exports = {
  /* Your site config here */

  siteMetadata:{
    title:'Gatsby Bootcamp',
    author:'Author'
  },
  plugins: [
    'gatsby-plugin-sass',
    {
      resolve:'gatsby-source-filesystem',
      options:{
        name: 'src',
        path: `${__dirname}/src/`
      }
    },
    'gatsby-plugin-sharp',
    {
      reslove: 'gatsby-transformer-remark',
      options:{
        plugins:[
          'gatsby-remark-relative-images',
          {
            resolve:'gatsby-remark-images',
            options:{
              maxWidth:750,
              linkImagesToOriginal: false
            }
          }
        ]
      }
    }
  ]
}

Пожалуйста помоги! Заранее спасибо.

1 ответ

Как объясняется в документации, вы должны добавить следующий фрагмент в свойgatsby-node.js:

const { fmImagesToRelative } = require('gatsby-remark-relative-images');

exports.onCreateNode = ({ node }) => {
  fmImagesToRelative(node);
};

Это берет каждый узел, возвращаемый вашими плагинами gatsby-source, и преобразует любые абсолютные пути в данных frontmatter уценки в относительные пути, если найден соответствующий файл.

Другие вопросы по тегам