stackdriver-error-js ライブラリを Vue プロジェクトにモジュールとして 統合しようとしています。
コードとセットアップ:
package.json で
"stackdriver-errors-js": "^0.2.0"
bootstrap.js で
import errorHandler from './error/error-reporting';
error-reporting.js で
import { StackdriverErrorReporter } from 'stackdriver-errors-js';
let errorHandler;
errorHandler = new StackdriverErrorReporter();
errorHandler.start({
key: "{{.Config.StackDriverApiKey}}",
projectId: "{{.Config.StackDriverProject}}",
service: "{{.Config.GoogleCloudProjectID}}",
version: "{{.Copacknfig.GaeEnv}}",
disabled: false
});
export default errorHandler;
実際のエラー
私が今得たエラーは(コンソール出力とテスト)です
[vue-devtools] Ready. Detected Vue v2.4.2
(function testErrorReporting() {window.onerror(null, null, null, null, new Error('Test: Something broke!'));})();
stackdriver-errors.js:109 Uncaught ReferenceError: StackTrace is not defined
at StackdriverErrorReporter.webpackJsonp.556.StackdriverErrorReporter.report (stackdriver-errors.js:109)
at window.onerror (stackdriver-errors.js:67)
at testErrorReporting (<anonymous>:1:40)
at <anonymous>:1:111
および行 (stackdriver-errors.js:109)
...
StackTrace.fromError(err).then(function(stack){
...