配置 Sentry
在应用中 Sentry接入 Sentry 后,就可以自动检测并监控 JavaScript 中发生的错误。通过这样做,可以提高应用的稳定性,并为用户提供更好的体验。
1. Sentry 初始设置
Sentry 官方指南请参考并在应用中初始化 Sentry。
由于在 Apps in Toss 环境中无法使用原生错误追踪功能, enableNative 选项 false必须设置为。
import * as Sentry from '@sentry/react-native';
Sentry.init({
// ...
enableNative: false,
});2. 安装 Sentry 插件
请在项目根目录中,根据所使用的包管理器执行相应命令来安装 Sentry 插件。
npm install @granite-js/plugin-sentrypnpm install @granite-js/plugin-sentryyarn add @granite-js/plugin-sentry3. 配置插件
将已安装的 @granite-js/plugin-sentry添加到 granite.config.ts 文件的 plugins 项中。在 Apps in Toss 环境中, useClient 选项必须 false设置为。
4. 发布应用
应用的发布方法请参考 迷你应用发布 文档。
5. 向 Sentry 上传 source map
为了准确追踪已发布迷你应用的错误,请将构建后生成的 source map 上传到 Sentry。
执行下面的命令后,source map 就会被上传。
执行命令后,会要求输入 Sentry 的组织(Org)、项目(Project)和认证令牌。输入所有信息后,该服务的 source map 就会上传到 Sentry。