目标:
创建一个可重用的函数来记录错误,并通过哨兵模块(@ nuxtjs / sentry)将错误发送到哨兵。
问题:
1.我应该将此可重用模块创建为插件,模块还是在utils目录中?
2.如何从插件,模块或util文件中访问@ nuxt / sentry?
答案 0 :(得分:1)
@nuxtjs/sentry在Vue实例的上下文中公开$sentry
对象,Nuxt Context对象和Store(该信息最终会出现在文档中,但是现在您可以查看此{ {3}},以查看更多信息,包括示例)。
一旦您有权访问该对象,就可以调用$sentry.captureException
API来报告错误。如果您想拥有自己的可重用函数来调用该API,建议您创建一个Nuxt插件,以便可以在$sentry
对象可用的相同位置pull request插入函数。