我想在我的应用程序中使用一些调试代码,但是我不希望此代码出现在发行版本中。我为此使用了以下检查:
if(__DEV__) {
this.setState({username: 'Niel', password: 'Test'});
}
如果我生成发布版本。支票是否仍在构建中或将删除无效代码?如果没有,有没有办法做到这一点?
答案 0 :(得分:1)
DEV 用于检测您的代码是在开发阶段还是发行版本中运行。因此,如果您希望在发行版中不执行代码的一部分 ,则可以使用以下方式:
if(_DEV_) {
//code is executed only in development
}else{
//code is executed only in release mode
}
为确保一切正常,您可以通过react-native run-android --variant=release
祝你好运!
答案 1 :(得分:0)
当然,该代码不会出现在正式版中。
您只需检查生产捆绑包,即可消除这些无效代码。