【发布时间】:2018-06-08 15:09:46
【问题描述】:
Typescript 的 Angular 版本 6 Raygun 设置问题
错误:
src/app/app.raygun.setup.ts(6,20) 中的错误:错误 TS2304:找不到 命名为“RaygunV2”。
好像不喜欢这行:declare let rg4js: RaygunV2;
我为 raygun 安装了这些 npms:
@types/raygun4js: "^2.6.0 AND 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 });
}
}
app.module:
providers: [
{ provide: ErrorHandler, useClass: RaygunErrorHandler }
],
【问题讨论】:
标签: angular typescript webpack raygun raygun.io