无法读取未定义的属性“ CheckFrequency”

时间:2019-02-03 20:24:02

标签: react-native code-push react-native-code-push

我的团队最近将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
}

2 个答案:

答案 0 :(得分:0)

尝试将导入更改为

import * as CodePush from 'react-native-code-push';

答案 1 :(得分:0)

在我的情况下,这是因为我没有正确链接软件包。 一旦正确链接了“ react-native-codepush”(自动或使用rnpm或手动),codePush就不会被不确定。