根据构建标志将console.log静音

问题描述 投票:0回答:1

在Cordova环境中是否有一个标志,我可以依赖它来判断代码是否在生产中运行?我想在生产环境中使用build标志将控制台日志静音,如下所示:

if (isProduction) {
  console.log = function () {};
}

目前版本的构建如下:

cordova build ios --release

是否有一面旗帜,我可以依赖的环境?

javascript cordova
1个回答
1
投票

如果您担心安全性 - 我知道日志在发布模式下不起作用。您还可以在代码中自己定义常量。例如:

const DEBUG = 1;
const RELEASE = 2;
const BUILD_TYPE = RELEASE;

if (BUILD_TYPE == RELEASE) {
  console.log = function () {};
}

我也找到了插件cordova-plugin-buildinfo

有一个领域

BuildInfo.buildType

但它只适用于Android和Windows ...

UPD您也可以使用hooks在自动模式下执行您想要的操作。

© www.soinside.com 2019 - 2024. All rights reserved.