Internet Explorer 11 上的哨兵

Sentry on Internet Explorer 11

我正在使用 Sentry 在 Javascript 上记录一些错误,但是在使用 Internet Explorer 11 时,我在配置范围

时收到 Syntax Error
function addSentryTag(key, value) {
    if (Sentry) {
       Sentry.configureScope(scope => { scope.setTag(key, value);})
    }
}

我假设问题出在使用 lambda 表达式。还有其他方法可以将标签添加到范围吗?

没有 lambda 函数的相同代码:

function addSentryTag(key, value) {
    if (Sentry) {
       Sentry.configureScope(function(scope){ 
         scope.setTag(key, value);
       });
    }
}

我认为 IE11 不支持箭头语法 => 如果不支持,您是否 运行 在浏览器中尝试之前通过任何编译器(如 babel)编写您的代码?

你可以试试这个语法:

function addSentryTag(key, value) {
if (Sentry) {
   Sentry.configureScope(function(scope) {
     scope.setTag(tag, value)
   })
}

}

试一试:)