Skip to content
Bugsnag module for nuxt.js
JavaScript Vue
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci
example
lib
test
.editorconfig
.eslintignore
.eslintrc.js
.gitignore
CHANGELOG.md
LICENSE
README.md
babel.config.js
commitlint.config.js
husky.config.js
jest.config.js
package-lock.json
package.json
renovate.json

README.md

nuxt-bugsnag

npm version npm downloads CircleCI Codecov License

📖 Release Notes

This is a module from the bugsnag demo project

Setup

  1. Add nuxt-bugsnag dependency to your project
npm install nuxt-bugsnag
  1. Add nuxt-bugsnag to the modules section of nuxt.config.js Bugsnag recommends creating two projects in your dashboard, one for the server errors and one for the browser errors.
{
  modules: [
    // Simple usage
    'nuxt-bugsnag',

    // With options
    ['nuxt-bugsnag', {
      clientConfig: {
        apiKey: 'YOUR_BROWSER_API_KEY'
      },
      serverConfig: {
        apiKey: 'YOUR_SERVER_API_KEY'
      }
    }]
  ]
}

If you don't want to use two API keys just use the apiKey property

{
  modules: [
    ['nuxt-bugsnag', {
      apiKey: 'Your_API_KEY'
    }]
  ]
}

You can pass every bugsnag options in the options object

{
  modules: [
    // Simple usage
    'nuxt-bugsnag',

    // With options
    ['nuxt-bugsnag', {
      clientConfig: {
        apiKey: 'YOUR_BROWSER_API_KEY'
      },
      serverConfig: {
        apiKey: 'YOUR_SERVER_API_KEY'
      }
      config: {
        notifyReleaseStages: ['staging', 'production'],
      }
    }]
  ]
}

if you want to split them for the server and client again, you can do this aswell.

{
  modules: [
    // Simple usage
    'nuxt-bugsnag',

    // With options
    ['nuxt-bugsnag', {
      apiKey: 'YOUR_API_KEY',
      clientConfig: {
        appType: 'browser',
      },
      serverConfig: {
        appType: 'server'
      }
    }]
  ]
}

Source Maps

You can upload sourcemaps by adding the option publishRelease.

{
  modules: [
    // Simple usage
    'nuxt-bugsnag',

    // With options
    ['nuxt-bugsnag', {
      apiKey: 'YOUR_API_KEY',
      publishRelease: true,
    }]
  ]
}

Development

  1. Clone this repository
  2. Install dependencies using yarn install or npm install
  3. Start development server using npm run dev

License

MIT License

Copyright (c) Julian Martin julian.martin@russmedia.com

You can’t perform that action at this time.