РЕШЕНИЕ: Перезапустите сервер разработки.
ОБЪЯСНЕНИЕ
Я кое-что понял.Короче говоря, все, что мне нужно было сделать, это перезапустить сервер разработки.
Подробности для любопытных.Прежде чем я решил сделать Report
папкой, это был файл в той же папке, что и myfile.js
.
├── myfile.js
├── Report.js
У меня был локальный сервер разработки, и все работало просто отлично.
Затем я создал новую папку Report
и переместил Report.js
в нее, используя git mv Report.js Report/index.js
все время, пока сервер разработки еще работал и он перестал работать.
Я не уверен, почему это не сработало точно (кажется, я помню другое сообщение об ошибке, чем то, которое было взято в моем посте), но я подумал, что мой экспорт по умолчанию был проблемой, и приступил к изменениюЭто.
Сервер разработки, конечно, распознал изменения, которые я сделал в файлах, но, видимо, он все еще думал, что удаленный Report.js
все еще существует, будь то пустой файл или старая версия или что-то еще.С import { Report } from './Report';
он получит или попытается получить старый Report.js
и потерпит неудачу, тогда как с import { Report } from './Report/index';
точно знал, куда идти и работал, как ожидалось.
После перезапуска сервер больше не видит phantasmic Report.js
и, таким образом, ищет Report/index.js
далее, как и положено.Теперь все работает, включая оригинальный экспорт / импорт по умолчанию.