Я посмотрел на ваш пример кода и ящика и думаю, что у вас есть циклическая зависимость.file1
зависит от file2
, но console.log в file2
зависит от file1
, который не был бы оценен в этой точке.
Теперь, в примере в описании, file1
зависит от результата file3
и, следовательно, результат file3 не может зависеть от результата file1
Итак, рассмотрите вопрос о том, чтобы file1
требовал какой-то другой файл, если он не file3
//file 1
export default [
{
property1: 'bar',
property2: 'foo',
property3: require('./somefile').default,
},
{
property1: 'bar',
property2: 'foo',
property3: require('./file4').default,
},
];