React Native:忽略CodePush更新中的文件

时间:2018-09-03 15:59:26

标签: react-native visual-studio-app-center code-push react-native-code-push

我的用例是,我有一个env文件,每次通过Appcenter使用环境变量构建应用程序时,都会替换其内容。我担心当我在本地更新文件(例如添加另一个变量)时,该文件将在下一个CodePush版本中被覆盖(因此,基本上,替换var后从Appcenter生成的内容与CodePush相比,该文件的内容将有所不同等着瞧)。这是正确的假设吗?如果是,是否有办法从CodePush更新中排除某些文件?谢谢。

1 个答案:

答案 0 :(得分:1)

我正在使用react-native-config,它似乎在编译时将配置值烘焙到二进制文件中,并且它们不会通过Code Push捆绑包覆盖。

如果您不使用它,或者只是想查看Code Push捆绑软件包含的内容,请像往常一样使用CLI的code-push release-react。但是,一旦捆绑包开始上传,就终止进程,阻止上传。在您的项目文件夹中,将有一个新创建的zip文件,其中包含要作为发行版的一部分上传的文件。解压缩它,看看其中包含什么,完成后将其丢弃。