Я получаю сообщение об ошибке «Неверные параметры плагинов» с плагином Prismi c в Гэтсби - PullRequest
0 голосов
/ 18 апреля 2020

Я использую CodeSandbox для создания приложения Gatsby и пытаюсь использовать Prismi c для бэкэнда. Уверен, я настроил его хорошо и установил gatsby-source-prismic в свой проект. Однако, когда я добавляю его в свой конфигурационный файл и перезапускаю проект, он выдает ошибку «Неверные параметры плагина». Вот что в моем файле плагина:

{
  resolve: `gatsby-source-prismic`,
  options: {
    repositoryName: `firstprism`,
    accessToken: `XXX`
  },
},

Вот стек:

 ERROR

gatsby-source-prismi c - неверные опции плагина

ОШИБКА

Ожидается значение типа record<string,object> для schemas, но получено undefined.

Ошибка:

  • index. cjs: 650 новых StructError [песочница] / [надстройка] /lib/index.cjs:650:19

  • index. cjs: функция 707 .Struct.assert [песочница] / [надстройка] /lib/index.cjs:707:13

  • index. cjs: 679 Struct [ песочница] / [надстройка] /lib/index.cjs:679:19

  • gatsby- node.js: 74 validatePluginOptions [песочница] / [gatsby-source- призматический] / dist / gatsby- node.js: 74: 50

  • gatsby- node.js: 1042 [песочница] / [gatsby-source-prismic] / dist / gatsby- node.js: 1042: 25

  • Generator.next

  • gatsby- node.js: 52 [песочница] / [gatsby-source-prismic ] / dist / gatsby- node.js: 52: 71

  • new Pr omise

  • gatsby- node.js: 48 __aaiter [sandbox] / [gatsby-source-prismic] / dist / gatsby- node.js: 48: 12

  • gatsby- node.js: 1029 Object.sourceNodes [песочница] / [gatsby-source-prismic] / dist / gatsby- node.js: 1029: 55

  • api-runner- node.js: 256 runAPI [песочница] / [gatsby] / dist / utils / api-runner- node.js: 256: 37

  • api-runner- node.js: 375 разрешения [песочница] / [gatsby] / dist / utils / api-runner- node.js: 375: 15

  • возможность отладки. js: 384 Promise. _execute [песочница] / [bluebird] /js/release/debuggability.js:384:9

  • обещание. js: 518 Promise._resolveFromExecutor [песочница] / [bluebird ] /js/release/promise.js:518:18

  • обещание. js: 103 новых обещания [песочница] / [bluebird] / js / release / обещание. js: 103: 10

  • api-runner- node.js: 374 Promise.mapSeries.plugin [песочница] / [gatsby] / dist / utils / api-runner- node.js: 374: 12

1 Ответ

1 голос
/ 19 апреля 2020

Я только что столкнулся с этой проблемой. Похоже, теперь требуется предоставить JSON схемы, как описано здесь в документации: https://github.com/angeloashmore/gatsby-source-prismic#providing - json -schemas

edit: пожалуйста, обратитесь к https://github.com/angeloashmore/gatsby-source-prismic/blob/master/docs/migrating-from-v2-to-v3.md

...