Babel-регистр на узле возвращает конвертирование в ошибку JSON по требованию - PullRequest
0 голосов
/ 13 февраля 2020

Я добавил babel на мой сервер узла приложения, чтобы включить SSR. Но когда require('@babel/register')({ ...options }), то любой require(FILE LOCATION) возвращает

return $JSON.stringify.apply($JSON, arguments);
TypeError: Converting circular structure to JSON
 --> starting at object with constructor 'Object'
 --- property 'PropTypes' closes the circle
...

Это просто для того, чтобы требовать файлы, а не node_modules модуль.

Например

require('babel-register')(
  { // no matter what option is passed. Tried many different options }
)

var cookieParser = require('cookie-parser')
var App = require('../src/components/app.jsx')
// app.jsx
const x = () => 'hi'
export default x

возвращает указанную ошибку для строки require('../src/components/app.jsx'), а не указанной выше.

Любая возможная причина?

Одна из самых запутанных вещей, которые я когда-либо видел:)

...