在Cordova环境中是否有一个标志我可以依赖它来判断代码是否在生产中运行?我想在生成环境中使用build标志将控制台日志静音,如下所示:
if (isProduction) {
console.log = function () {};
}
目前版本的构建方式如下:
cordova build ios --release
是否有一个我可以信赖的环境旗帜?
答案 0 :(得分:1)
如果您担心安全问题 - 我知道日志不会在发布模式下工作。您还可以在代码中自己定义常量。例如:
0 %
我也找到了一个插件cordova-plugin-buildinfo
有一个字段
const DEBUG = 1;
const RELEASE = 2;
const BUILD_TYPE = RELEASE;
if (BUILD_TYPE == RELEASE) {
console.log = function () {};
}
但它仅适用于Android和Windows ......
UPD 您也可以使用hooks在自动模式下执行您想要的操作。