Я добавил 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')
, а не указанной выше.
Любая возможная причина?
Одна из самых запутанных вещей, которые я когда-либо видел:)