我在我的安卓应用中使用Cordova
+ ReactJS
+ Redux
。Redux logger中间件是记录每个操作的redux存储状态的好方法。但是,当您在移动应用程序中运行它们时,它也会带来性能问题。因此,我正在寻找一种通过检测环境来enable/disable
日志的方法。这个逻辑应该在创建redux状态存储时发生。
以下是在开发和发布模式下构建android apk的代码:
开发者:cordova build android --debug -- --buildConfig config/build.json
发布:cordova build android --release -- --buildConfig config/build.json
有没有办法检查这是debug
还是release
发布于 2018-07-30 09:12:14
您可以使用cordova-plugin-is-debug
来检测构建是否已调试,并相应地控制日志。它将适用于Android和iOS。
安装
cordova plugin add cordova-plugin-is-debug
使用
cordova.plugins.IsDebug.getIsDebug(function(isDebug) {
console.log('Is debug:', isDebug);
if (isDebug) {
//Debug build
} else {
//Release build
}
}, function(err) {
console.error(err);
});
https://stackoverflow.com/questions/51585819
复制相似问题