如何防止调试代码为产品编译

时间:2018-12-02 14:48:44

标签: angular ionic3

在Ionic应用程序中,有些部分需要用户交互(这是一个警报  会触发诸如http请求,视频奖励等之类的事情。)由于我不想每次在该路径上编码新功能时都进行这种交互,因此我有以下代码段:

if (this.isDevMode) {
    alert.addInput({
        type: 'radio',
        label: 'this should not be in production',
        value: 'this should not be in production',
        checked: false,
        disabled: !this.isDevMode
    });
}

甚至当我使用--prod构建应用程序时,即使在警报中没有看到该选项时,我也看到该代码缩小了:

this.isDevMode && e.addInput({
    type: "radio",
    label: "this should not be in production",
    value: "this should not be in production",
    checked: !1,
    disabled: !this.isDevMode
}),

有什么办法可以在产品环境中三摇一摇?

0 个答案:

没有答案