Гэтсби: создание нескольких страниц из JSON

Я пытаюсь использовать Gatsby для создания нескольких HTML-страниц из данных JSON

Пытаюсь понять, как работать с gatsby-node.js

  • gatsby develop → OK
  • gatsby build → Ошибка

Вот мой gatsby-node.js и он сломан

const path = require("path")

const quotesList = path.resolve("src/constants/quotesList")
const Quotes = path.resolve(`src/components/Quotes`)

exports.createPages = ({ actions }) => {
  const { createPage } = actions

  return new Promise(
    resolve => {
      resolve(
        quotesList.forEach(
          (quote, id) => {
            createPage(
              {
                path: `/quotes/${id}`,
                component: Quotes,
              },
            )
          },
        ),
      )
    },
  )
    .catch(
      e => console.error("Fail createPages", e),
    )
}

Это заканчивается

WebpackError: неизменное нарушение: ошибка Minified React # 61; посетите https://reactjs.org/docs/error-decoder.html?invariant=61 для полного сообщения или используйте неминифицированную среду разработки для полных ошибок и дополнительных полезных предупреждений.

Как мне изменить его, чтобы иметь возможность загружать данные JSON и генерировать из них несколько страниц (около сотни)?


person Ohar    schedule 15.04.2019    source источник
comment
Вы получаете эту ошибку при запуске gatsby develop или только при запуске gatsby build? Похоже, что это может быть проблема с компонентом React, а не с вашим gatsby-node.js файлом, но это будет более понятно с полными (а не минифицированными) сообщениями об ошибках, которые вы получаете с помощью команды разработки.   -  person kennethormandy    schedule 15.04.2019
comment
@kennethormandy Это только для gatsby build   -  person Ohar    schedule 16.04.2019


Ответы (1)


Проблема заключалась в неправильном формате для dangerouslySetInnerHTML prop

person Ohar    schedule 18.04.2019