@dansmaculotte/nuxt-logrocket v0.2.1
nuxt-logrocket
Nuxt.js module for LogRocket
Features
- Supports
logrocket-vuexplugin integration by default - Ability to run in development mode
Setup
- Add the
@dansmaculotte/nuxt-logrocketdependency withyarnornpmto your project - Add
@dansmaculotte/nuxt-logrocketto themodulessection 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
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.
id
- Type:
String- Default:
process.env.LOGROCKET_ID || ''
- Default:
devModeAllowed
Force LogRocket to load in development.
- Type:
Boolean- Default:
process.env.LOGROCKET_DEV_MODE_ALLOWED || false
- Default:
disabled
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()Usage
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.$logRocketin your components or :
app.$logRocketin plugins.
If Vuex store is initialized, LogRocket Vuex plugin will be automatically registered.
Visit LogRocket's website for a full list of features : Docs
Development
- Clone this repository
- Install dependencies using
yarn installornpm install - Start development server using
npm run dev