ApplicationInsights module for Nuxt 2
The module enables event logging through Application Insights.
- Add @nuxtjs/applicationinsightsdependency using yarn or npm to your project
- Add @nuxtjs/applicationinsightstomodulessection ofnuxt.config.js
{
  modules: [
    '@nuxtjs/applicationinsights',
  ],
  appInsights: {
    instrumentationKey: '' //  your project's Instrumentation Key here
  }
}Versions of NuxtJS before v2.4.0 are not supported by this package.
Enter your Instrumentation Key in the NuxtJS config file. Additional config settings can be found server and client.
In a Vue component, Application Insights is available as this.$appInsights, so we can call functions like
this.$appInsights.trackTrace({message: 'This message will use a telemetry initializer'})
where this is a Vue instance.
Options can be passed using either environment variables or appInsights section in nuxt.config.js.
Normally setting required Instrumentation Key information would be enough.
- Type: String- Default: process.env.APPINSIGHTS_INSTRUMENTATION_KEY || false
- If no instrumentationKeyis provided module wont work
 
- Default: 
- Type: String- Default: process.env.APPINSIGHTS_CONNECTION_STRING || false
- If no serverConnectionStringis provided server side wont work
 
- Default: 
- Type: Boolean- Default: process.env.APPINSIGHTS_DISABLED || false
- ApplicationInsights will not be initialised if set to true.
 
- Default: 
- Type: Boolean- Default: process.env.APPINSIGHTS_DISABLE_CLIENT_SIDE || false
 
- Default: 
- Type: Boolean- Default: process.env.APPINSIGHTS_DISABLE_SERVER_SIDE || false
 
- Default: 
- Type: Boolean- Default: process.env.APPINSIGHTS_INITIALIZE || true
 
- Default: 
- Type: Boolean- Default: process.env.APPINSIGHTS_TRACK_PAGE_VIEW || true
 
- Default: 
- Type: Object- Default: { }
- If specified, values will override config values for server Application Insights plugin
 
- Default: 
- Type: Object- Default: { }
- If specified, values will override config values for client Application Insights plugin
 
- Default: 
Copyright (c) Dmitry Molotkov aldarund@gmail.com