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

尝试将导入更改为

import * as CodePush from 'react-native-code-push';
于 2019-02-04T06:43:12.337 回答
0

就我而言,这是因为我没有正确链接包。一旦您正确链接“react-native-codepush”(自动或使用 rnpm 或手动),codePush 将不会未定义。

于 2020-07-19T09:18:02.103 回答