带有打字稿的Angular版本6 Raygun设置问题
错误:
src/app/app.raygun.setup.ts(6,20) 中的错误:错误 TS2304:找不到名称“RaygunV2”。
它似乎不喜欢这一行: declare let rg4js: RaygunV2;
我为 raygun 安装了这些 npms:
@types/raygun4js:“^2.6.0 和 raygun4j”:“^2.10.0
app.raygun.setup 文件:
import * as rg4js from 'raygun4js';
import { ErrorHandler } from '@angular/core';
import { environment } from '@env/environment';
declare let rg4js: RaygunV2;
rg4js('apiKey', '9bimuASis2Cyjx/mrKTmeQ==');
rg4js('setVersion', '1.0.0.0');
rg4js('enableCrashReporting', environment.raygun.isActive);
export class RaygunErrorHandler implements ErrorHandler {
handleError(e: any) {
rg4js('send', { error: e });
}
}
应用程序模块:
providers: [
{ provide: ErrorHandler, useClass: RaygunErrorHandler }
],