我已经安装了azure应用程序洞察的前端来跟踪我的应用程序上的事件。我的应用程序使用web-pack作为其前端。当我使用NPM设置时,我看不到任何事件被跟踪,但是当我使用Snippet设置时,一切都工作得很好。我在浏览器中得到的错误是:

AI (内部):24消息:“缺少必填的字段规范,该字段是必填的,但源上不存在”props:"{ field :exceptions,name:baseData}“

documentation https://github.com/microsoft/ApplicationInsights-JS#configuration中对此进行了说明
我是不是错过了什么?
发布于 2019-09-30 18:49:49
事实证明,添加trackPageView方法就是答案
import { ApplicationInsights } from '@microsoft/applicationinsights-web';
const appInsights = new ApplicationInsights({
config: {
instrumentationKey: 'key',
},
});
appInsights.loadAppInsights();
appInsights.trackPageView({});发布于 2019-10-05 02:36:06
当使用不是错误实例的异常变量调用trackException时,可能会发生这种情况,请参见:https://github.com/microsoft/ApplicationInsights-JS/blob/d3abfe4138d0cfd624f72288c14e73b0b4849f3b/shared/AppInsightsCommon/src/Telemetry/Exception.ts#L39
文档推断do异常:新错误(...)这样做可以解决这个问题。
如果你这样做了,你可以复制它的一种方法:
trackException({
exception: error
})其中的错误可能类似于:
{
message: 'some error',
stack: 'some stack'
}它是一个对象,而不是一个错误的实例。
https://stackoverflow.com/questions/58133611
复制相似问题