Сбой контекста Gatsby-ssr и React - PullRequest
0 голосов
/ 18 июня 2020

У меня проблема, когда кажется, что использование gatsby-ssr и контекста реакции приводит к сбою моих сборок.
Я получаю эти ошибки - и обнаружил, что проблема связана с файлом ssr gatsby. Удалив это, сборки работают? Используя Gatsby, Contentful.

const React = require("react")
const GlobalContextProvider = require('./src/context/GlobalContext')
exports.wrapRootElement = ({ element }) => {
  return (
    <GlobalContextProvider>
      {element}
    </GlobalContextProvider>
  )
}

Вот сообщение об ошибке

Building static HTML failed for path 


  WebpackError: Minified React error #130; visit https://reactjs.org/docs/error-decoder.html?invariant=130&args[]=object&args[]= for the full message or use the non-minified dev environment   for full errors and additional helpful warnings.

  - build-html.js:110 doBuildPages
    [slut]/[gatsby]/dist/commands/build-html.js:110:24

  - build-html.js:124 async buildHTML
    [slut]/[gatsby]/dist/commands/build-html.js:124:3

  - build.js:200 async build
    [slut]/[gatsby]/dist/commands/build.js:200:5

1 Ответ

0 голосов
/ 18 июня 2020

Если вы экспортировали GlobalContext тем же способом, что и в примере кода, вы добавляете значение в объект «exports», поэтому вы должны извлечь из него.

Вот 2 примера экспорта:

Экспорт литерала

// file1.js
module.exports = 'Hello world';

// file2.js
var msg = require('./file1.js');

console.log(msg); // Hello world

Экспорт объекта

// file1.js
exports.globalContext = 'Hello world';

// file2.js
var context = require('./file1.js');

console.log(context.globalContext); // Hello world
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...