Nuxt.js module for LogRocket
- Supports
logrocket-vuex
plugin integration by default - Ability to run in development mode
- Add the
@dansmaculotte/nuxt-logrocket
dependency withyarn
ornpm
to your project - Add
@dansmaculotte/nuxt-logrocket
to themodules
section ofnuxt.config.js
- Configure it:
{
modules: [
// Simple usage
'@dansmaculotte/nuxt-logrocket',
// With options
[
'@dansmaculotte/nuxt-logrocket',
{ /* module options */ }
]
],
// Or with global options
logRocket: {
id: '',
devModeAllowed: false,
disabled: false
}
}
Options can be passed using either environment variables or logRocket
section in nuxt.config.js
.
Setting a value for the required id
option is enough in most cases.
- Type:
String
- Default:
process.env.LOGROCKET_ID || ''
- Default:
Force LogRocket to load in development.
- Type:
Boolean
- Default:
process.env.LOGROCKET_DEV_MODE_ALLOWED || false
- Default:
Prevent LogRocket from loading automatically, useful for GDPR compliance.
- Type:
Boolean
- Default:
process.env.LOGROCKET_DISABLED || false
- Default:
You can manually load LogRocket by using load
method in your application:
this.$logRocket.load()
LogRocket gets automatically injected into your application when it is setup correctly. By default this module works only in production
and on client-side events.
In order to use LogRocket's injected functionality in your application, you can use :
this.$logRocket
in your components or :
app.$logRocket
in plugins.
If Vuex store is initialized, LogRocket Vuex plugin will be automatically registered.
Visit LogRocket's website for a full list of features : Docs
- Clone this repository
- Install dependencies using
yarn install
ornpm install
- Start development server using
npm run dev