0

私のチームは最近、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
}
4

2 に答える 2

0

私の場合は、パッケージを適切にリンクしていなかったためです。「react-native-codepush」を適切に(自動またはrnpmを使用して、または手動で)リンクすると、codePushは未定義になりません。

于 2020-07-19T09:18:02.103 に答える