Я конвертирую проект Typescript, который использует синтаксис module/namespace
и triple slash directive
, поэтому вместо него будет использоваться синтаксис ES6 import
. В проекте для переноса кода использовалась команда tsc
, но она будет изменена для использования Webpack.
Я успешно переключился, поэтому он собирается с помощью Webpack. И я медленно работаю над тем, чтобы заменить способ импорта модулей в новый синтаксис ES6.
Это работало довольно хорошо, но теперь я получаю эту ошибку, которую я вычитал, скорее всего, из-за циклических ссылок.
Я посмотрел, почему это не было проблемой до перехода на использование import
вместо triple slash directive
, и кажется, что при использовании triple sla sh вы в основном говорите Typescript, что хотите объединить файлы в Порядок вы положили директиву. В то время как в случае с Webpack потребовались бы файлы.
В любом случае, мне интересно, есть ли в Webpack какой-нибудь плагин, который бы создавал пакет так, чтобы круговая ссылка была найдена и исправлена? Короткий ответ, возможно, нет, но я пытаюсь везти!
Обновление
Как подсказал @AluanHaddad, я изменил цель на ESNext
в tsconfig.json
. И теперь я получаю следующую ошибку. Я предполагаю, что это то же самое сообщение об ошибке, но теперь более понятно, в чем, возможно, проблема?
Чтобы придать этому сообщению некоторый контекст .
У меня есть класс, который выглядит следующим образом. И похоже, что когда Button требуется / вызывается, унаследованный вызов не был инициирован. Как это может случиться?
export class Button extends Component { ... }