react-native - Bugsnag 无法读取未定义反应本机的通知
问题描述
不知道为什么我会收到此错误,因为如果将错误传递给 bugsnag 控制台,则显然定义了 bugsnag:
这是我的错误提示文件:
import { Client } from 'bugsnag-react-native';
import Config from 'react-native-config'
export const bugsnag = new Client(Config.BUGSNAG_KEY);
config 具有正确的 API 密钥
这是我的错误文件:
import bugsnag from './bugsnag'
export default function (err) {
console.log("BUGSNAG ERR", err);
if (err) {
if (!err.stack) {
err = new Error(err)
}
bugsnag.notify.apply(bugsnag, [err])
}
}
这是我的 index.js
// eslint-disable-next-line no-unused-vars
import bugsnag from './app/configs/bugsnag';
我试图遵循 bugsnags 文档中的所有 react native 设置,但显然我遗漏了一些东西。感谢所有帮助。
解决方案
问题是我如何导入文件:
因为我用过:
export const bugsnag
我需要使用:
import { bugsnag } from './bugsnag'
根据这篇文章:
https://medium.com/@etherealm/named-export-vs-default-export-in-es6-affb483a0910
推荐阅读
- javascript - 我在哪里可以找到我的数据库 URL 以在数据库中成功存储项目?
- javascript - Socket.IO 在某些 URL 上出现 404 错误,但在其他 URL 上没有
- hibernate - 设置数字大小 JPA 的 Big Int 的 GeneratedValue
- javascript - 如何在 Firefox 插件中设置代理设置?
- java - 在动态 Web 表格中滚动时随机跳过某些行
- linux - 如何连接服务器电脑和客户端电脑
- javascript - 如何在 JavaScript 中修复“未捕获的 TypeError:action.addEventListener 不是函数”
- javascript - 更改页面后不加载 Nuxt 外部 js
- java - 是否可以从两个不同的方法中获得两个具有相同异常类型的捕获?
- go - How do I optimise a for loop which makes requests to an API?