aka*_*all 5 vue.js bugsnag nuxt.js
BugSnag提供了一个非常有用且最初免费的产品,用于跟踪 vue 应用程序中的错误。问题是没有在 nuxt 应用程序中使用它的文档。插件将是在应用程序中使用它的最佳位置。
试图解决这个问题让我苦恼了一段时间,但我从这篇文章的评论中找到了 Patryk Padus 的帮助。
对于任何试图实现这一目标的人,请执行以下操作:
1.将以下代码放入位于应用程序根目录的 /plugins 文件夹中的插件中:
#/plugins/bugsnag.js
import Vue from 'vue'
import bugsnag from '@bugsnag/js'
import bugsnagVue from '@bugsnag/plugin-vue'
const bugsnagClient = bugsnag({
apiKey: 'YOUR-KEY',
notifyReleaseStages: [ 'production', 'staging' ]
})
bugsnagClient.use(bugsnagVue, Vue);
export default (ctx, inject) => {
inject('bugsnag', bugsnagClient)
}
Run Code Online (Sandbox Code Playgroud)
2.在 nuxt.config 内部将以下内容添加到您的插件部分:
plugins: [
'@/plugins/bugsnag.js',
],
Run Code Online (Sandbox Code Playgroud)
3.在 vue 布局内部使用以下对象引用 bugsnag 对象$bugsnag:
this.$bugsnag.notify(new Error('Nuxt Test error'))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1402 次 |
| 最近记录: |