ES6 Импорт работает по-разному в разных файлах
У меня есть два разных файла в одной папке, оба с одним и тем же кодом для импорта в них.
import { PartialOne, PartialTwo } from 'components/partials'
console.log(PartialOne);
В первом файле импорт работает правильно и PartialOne
функция отображается в консоли. Во-вторых, PartialOne
зарегистрирован как undefined
,
Чтобы убедиться, я также попытался:
import * as partials from 'components/partials'
console.log(partials);
И он возвратил объект-esque вещь, которая имела PartialOne
а также PartialTwo
как свойства. Итак, я указываю на правильный экспортированный файл в обоих файлах, которые пытаются импортировать его, но что-то запуталось, и не могу понять, что именно.
Я не уверен, что происходит, поэтому трудно понять, что искать в Google/SO, но если есть еще один связанный с этим вопрос, который тоже будет полезен.
0 ответов
(Из комментария loganfsmyth):
Проверьте, есть ли цикл в вашем графике зависимостей. Обычно это приводит к подобным проблемам, напримерexport class ParitalOne {}
линия еще не запущена, поэтому значение отображается как undefined