miaoda-react-devkit
v0.1.1-beta.0
Published
React admin 应用开发工具集
Readme
miaoda-react-devkit
React 管理后台开发工具集,目前提供 Sentry 开发环境 stub。
功能
开发模式下,@sentry/react 会被自动替换为 stub:
- DSN 替换为无害的 stub 端点(project id = 0),错误不会上报到真实 Sentry
- 捕获到错误时在控制台打印
[SentryStub]前缀的 warn,含错误消息和调用栈 - 4xx/5xx 网络请求同样会打印 warn
- 用户传入的
beforeSend/beforeBreadcrumb回调仍会被链式调用 - 生产构建时插件不生效,恢复正常上报
使用
在 vite.config.ts 中加入插件(需放在第一位):
import { withSentryStub } from 'miaoda-react-devkit/vite';
export default defineConfig({
plugins: [withSentryStub(), react()],
});应用代码中正常使用 @sentry/react,无需任何改动。
环境变量
| 变量 | 说明 |
|------|------|
| SENTRY_OVERRIDE_DSN | 覆盖 stub DSN,可指向本地 Sentry Relay |
构建
pnpm buildE2E 测试见 ../devkit-e2e。
