我的团队最近将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
}
答案 0 :(得分:0)
尝试将导入更改为
import * as CodePush from 'react-native-code-push';
答案 1 :(得分:0)
在我的情况下,这是因为我没有正确链接软件包。 一旦正确链接了“ react-native-codepush”(自动或使用rnpm或手动),codePush就不会被不确定。