我的团队最近将CodePush添加到我们的React Native应用程序中,虽然它在原始本地存储库上运行良好,但当我提取更改时,我收到错误
无法读取未定义的属性"检查频率"
这发生在安装 react-native-code-push 并正确链接它之后。我在使用 Jest 时找到的类似问题的所有答案似乎都有此错误,但我们没有使用 Jest,并且每当我运行react-native run-ios
时都会发生此错误
代码如下所示:
代码推送已导入
import codePush from "react-native-code-push";
稍后在同一文件中,错误发生在
let codePushOptions = {
checkFrequency: codePush.CheckFrequency.MANUAL, // error here
updateDialog: false,
installMode: codePush.InstallMode.IMMEDIATE
}
尝试将导入更改为
import * as CodePush from 'react-native-code-push';
就我而言,那是因为我没有正确链接包。一旦你正确地链接了"react-native-codepush"(自动或使用RNPM或手动),CodePush就不会被取消定义。