UNPKG

nuxt-browser-console

Version:

show server-side & clinet-side logs/errors/warnings inside browser console

20 lines (16 loc) 577 B
// get the options out using lodash templates const options = JSON.parse('<%= JSON.stringify(options) %>') const { namespace = 'console' } = options export default function (context, inject) { const browserConsole = console // retrieve logs from nuxt global object if (window.__NUXT__?.serverReports) { window.__NUXT__.serverReports.forEach((log) => { browserConsole[log.type](...log.args) }) delete window.__NUXT__.serverReports } // attach logger to the context context[`$${namespace}`] = browserConsole inject(namespace, browserConsole) }