Skip to content

Instantly share code, notes, and snippets.

@MickaelBergem

MickaelBergem/main.js

Last active Jul 11, 2018
Embed
What would you like to do?
Register Sentry in a Vue.js project
/* eslint-env node */
import Vue from 'vue';
// You should not have to import anything special before Raven
// Import Raven, Sentry's SDK
import Raven from 'raven-js';
import RavenVue from 'raven-js/plugins/vue';
// Import our local "config.js" file
import config from './config';
if (process.env.NODE_ENV === 'production') {
// Here goes the DSN
Raven
.config('https://xxxxxxxxxxxxxxxxxxxxxxxxx@sentry.io/xxxxxxx', {
// We also track the project's release to benefit from some of Sentry's advanced features
'release': config.SENTRY_RELEASE,
})
.addPlugin(RavenVue, Vue)
.install();
} else {
// You may remove this once you are sure everything works fine
console.debug('Not configuring Sentry, environment is', process.env.NODE_ENV);
}
// Here, import everything you need to setup you app
// If an error is thrown here, it will get caught by Sentry
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.