Heim > Fragen und Antworten > Hauptteil
Ich habe Sentinel-Überwachung zu meiner Quasar-App hinzugefügt, aber Sentinel empfängt keine Fehler und wird auch nicht in seinem Panel angezeigt
Ich habe /src/boot/sentry.js
erstellt und den folgenden Code geschrieben:
import { boot } from "quasar/wrappers"; import * as Sentry from "@sentry/vue"; import { BrowserTracing } from "@sentry/tracing"; export default boot(({ app, router }) => { Sentry.init({ app, dsn: "<my sentry dns>", integrations: [ new BrowserTracing({ routingInstrumentation: Sentry.vueRouterInstrumentation(router), tracingOrigins: ["localhost", "my-site-url.com", regex], }), ], trackComponents: true, tracesSampleRate: 1.0, }); });
Meine Quasar-App ist ssr. Wie soll ich das Problem beheben?
P粉0329772072024-03-27 11:04:24
我通过更改代码解决了我的问题,如下所示:
import { boot } from "quasar/wrappers"; import * as Sentry from "@sentry/browser"; import * as Integrations from "@sentry/integrations"; export default boot(({ Vue }) => { Sentry.init({ dsn: "", release: process.env.SENTRY_RELEASE, integrations: [ new Integrations.Vue({ Vue, attachProps: true }), new Integrations.RewriteFrames({ iteratee(frame) { // Strip out the query part (which contains `?__WB_REVISION__=**`) frame.abs_path = frame.abs_path.split("?")[0]; return frame; }, }), ], }); });