Не удается прочитать свойство «CheckFrequency» неопределенного

Моя команда недавно добавила CodePush в наше приложение React Native, и, хотя он отлично работает в исходном локальном репозитории, когда я вношу изменения, я получаю сообщение об ошибке.

Не удается прочитать свойство «CheckFrequency» неопределенного

Это происходит после установки react-native-code-push и правильной его компоновки. Все ответы, которые я нашел на похожие вопросы, по-видимому, содержали эту ошибку при использовании Jest, но мы не используем Jest, и эта ошибка возникает каждый раз, когда я запускаю react-native run-ios

Код выглядит следующим образом:

CodePush импортируется

import codePush from "react-native-code-push";

И позже в том же файле ошибка возникает на

let codePushOptions = {
  checkFrequency: codePush.CheckFrequency.MANUAL, // error here
  updateDialog: false,
  installMode: codePush.InstallMode.IMMEDIATE
}

person Sam Hollenbach    schedule 03.02.2019    source источник


Ответы (2)


Попробуйте изменить импорт на

import * as CodePush from 'react-native-code-push';
person Anurag Chutani    schedule 04.02.2019

В моем случае это произошло потому, что я неправильно связал пакет. как только вы правильно свяжете react-native-codepush (либо автоматически, либо с помощью rnpm, либо вручную), codePush не будет неопределенным.

person Amir Gorji    schedule 19.07.2020