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

时间:2018-03-14 22:36:47

标签: angularjs adal

我们使用adal angular遇到频繁的身份验证问题。我发现在调试时通过将日志添加到配置文件中将日志输出到控制台是有帮助的:

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

我希望能够将其传输到我们的遥测商店(Azure App Insights),以便我们可以主动提取数据。然而,我们的文件被缩小了,这打破了缩小:

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

这是有道理的,因为我没有定义Logging,只是在其上设置一个值。

没有在本地下载adal(我们正在从CDN中获取adal)并将我们的遥测提供商加入其中,有没有办法可以在没有缩小缩小的情况下实现这一点?我可以将Logging定义为var并使bundler满意,但是它与adal中的Logging对象断开连接。

感谢, 〜约翰

1 个答案:

答案 0 :(得分:0)

您应该将日志记录功能设置为window.Logging:

for ( my $i = -3; $i > -1 * length($x); $i -= 4 )
{
substr( $x, $i, 0 ) = ',';
print $x;
}

这基本上就是你的代码所做的。如果您使用" var"你只是定义一个不会覆盖window.Logging

的变量