Гэтсби: создание нескольких страниц из JSON - PullRequest
0 голосов
/ 15 апреля 2019

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

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

  • gatsby develop → OK
  • gatsby build → Fail

Вот мой 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 и генерировать из него несколько страниц (около ста)?

1 Ответ

0 голосов
/ 18 апреля 2019

Проблема была в неправильном формате для dangerouslySetInnerHTML prop

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...