【发布时间】:2016-10-25 13:19:31
【问题描述】:
我遵循了systemjs approach to installing the Raven api 并且一切正常(如plunk 所示)。
//main entry point
import Raven from 'raven-js';
import {bootstrap} from 'angular2/angular2';
import {HTTP_BINDINGS} from 'angular2/http';
import {App} from './app';
Raven 导入已正确填充。
但是我们使用 WebPack 进行捆绑,所以我需要使用 WebPack 安装 Raven。我认为这会起作用。可惜没有。
我尝试使用WebpackBin 进行问题重现,但遗憾的是调试器无法正常工作,因此我在以下位置创建了一个存储库:
https://github.com/toepoke/raven-webpack
import Raven from 'raven-js';
import { bootstrap } from '@angular/platform-browser-dynamic';
import { provide, ExceptionHandler } from '@angular/core';
import { AppComponent } from './app.component';
console.assert(Raven !== undefined, "Raven object is not populated :-(");
在 Chrome DevTools 中,上述断言将失败,因为 Raven 导入是 undefined。
正如自述文件中详述的那样,Raven javascript 对象没有被填充,我不明白为什么。
如果有人可以看一下,我将不胜感激。
非常感谢,
弗朗茨。
【问题讨论】: