Next.js Произошла ошибка сборки ReferenceError: компонент не определен

#typescript #next.js

#typescript #next.js

Вопрос:

У меня ошибка, когда yarn build . Но не произошло, когда yarn dev

Типография — это мой пользовательский компонент. Я использую абсолютный импорт с использованием параметра baseUrl в tsconfig.json

далее: версия 9.5.2 typescript: версия 9.7

вывод ошибки

Мне нужна помощь

Спасибо.

Комментарии:

1. Не могли бы вы добавить фрагмент вашего кода? Похоже, вы либо забыли импортировать типографию, либо импортировали ее неправильно.

2. Вы, должно быть, забыли импортировать Typography определенные файлы. При запуске yarn build он просканирует весь ваш проект и обнаружит ошибки. С другой стороны, yarn dev просто отсканируйте некоторые файлы. Таким образом, это, вероятно, сбой при запуске yarn build и успех при запуске yarn dev .

Ответ №1:

Спасибо за все комментарии! Я решаю эту проблему, которая была проблемой с кодом. Как сказал @bcjohn, yarn dev не сканирует все файлы. Итак, я понимаю проблему с кодом.

Проблема экспорта кода

 export default {
  h1
}
  

импорт

 <Typography.h1>
  

Разрешить экспорт кода

 export default Typography;
  

импорт

 <Typography />