#typescript #react-native #metro-bundler
Вопрос:
У меня есть полностью настроенный проект react native typescript, и все работает так, как ожидалось, но у меня странная проблема:
Я все мои блоки catch, так как у меня включен строгий режим, у меня есть ошибки машинописи, подобные этой
Поэтому первым очевидным делом было добавить any
тип к объекту ошибки
Хорошо, ошибка устранена. Но на данный момент проблема в RN bundler:
Я почти уверен, что это вызвано какой-то неправильной конфигурацией машинописного текста, но я действительно понятия не имею, что проверять, какая-нибудь помощь?
Комментарии:
1. Возможно, вы забыли скомпилировать свой
ts
файл. Как будто ты командуешьnode file.ts
. Так в этом причина или нет?2. В React Native процесс переноса выполняется metro bundler, поэтому ответ-нет, причина не в этом
Ответ №1:
Обновить:
Просто обновил некоторые пакеты, связанные с babel, и теперь это работает 😅
@babel/core: ^7.6.2t --> ^7.12.9
@babel/runtime: ^7.6.2 --> ^7.12.5
metro-react-native-babel-preset: ^0.58.0 --> ^0.66.0