如何在缩小时启用 adal-angular 的日志记录输出



我们在使用adal angular时经常遇到身份验证问题。 我发现在调试时将其添加到我们的配置文件中来将日志推送到控制台很有帮助:

    Logging = {
        level: 3,
        log: function (message) {
            console.log(message);
        }
    }

我希望能够通过管道将其传送到我们的遥测存储(Azure 应用见解(,以便我们可以主动拉取数据。 但是,我们的文件被缩小了,这会破坏缩小:

(Bundler & Minifier) Strict-mode does not allow assignment to undefined variables: Logging

这是有道理的,因为我没有定义日志记录,只是在它上面设置一个值。

除了在本地下载 adal (我们正在从 CDN 中提取 adal (并将我们的遥测提供程序输送到其中之外,有没有办法在没有中断缩小的情况下打开它? 我可以将日志记录定义为 var 并使捆绑器满意,但随后它与 adal 中的日志记录对象断开连接。

谢谢~John

您应该将日志记录函数设置为窗口。伐木:

window.Logging = {
    level: 3,
    log: function (message) {
        console.log(message);
    }
};

这基本上是你的代码所做的。如果你使用"var",你只是在定义一个不会覆盖窗口的变量。伐木

最新更新