无法读取未定义的属性"检查频率"



我的团队最近将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就不会被取消定义。

最新更新