Nuxt:如何创建实现另一个nuxt模块的可重用函数?

时间:2019-08-07 19:00:14

标签: nuxt.js

目标:
创建一个可重用的函数来记录错误,并通过哨兵模块(@ nuxtjs / sentry)将错误发送到哨兵。

问题:
1.我应该将此可重用模块创建为插件,模块还是在utils目录中?
2.如何从插件,模块或util文件中访问@ nuxt / sentry?

1 个答案:

答案 0 :(得分:1)

@nuxtjs/sentry在Vue实例的上下文中公开$sentry对象,Nuxt Context对象和Store(该信息最终会出现在文档中,但是现在您可以查看此{ {3}},以查看更多信息,包括示例)。

一旦您有权访问该对象,就可以调用$sentry.captureException API来报告错误。如果您想拥有自己的可重用函数来调用该API,建议您创建一个Nuxt插件,以便可以在$sentry对象可用的相同位置pull request插入函数。