@supernathaniel/viewer
v0.2.1
Published
@fp 性能观测台静态应用:交付物为 vite 构建产物 dist,由宿主静态托管、iframe 同源嵌入,接口 baseURL 同源(/perfmgmt)
Readme
@supernathaniel/viewer
性能观测台:perfmgmt trace 数据的查询面板。交付物是 vite 构建产物 dist——由宿主静态托管、iframe 同源嵌入(与宿主 React 版本、CSS 完全隔离)。
功能
- trace 列表:
appKey/rootType(navigation / interaction / custom)/route过滤 + 分页; - trace 详情:事件时间轴(
perfTrace/findById); - 接口 baseURL 固定同源
/integration,路径带.api后缀(网关只对.api调用做前缀路由,并剥掉前缀与后缀); - 鉴权失败(401/state:error)给引导态,不自动跳登录。
开发
# 起 dev server(5180),FP_API 指定 /integration 的代理入口(宿主 dev 或本机 perfmgmt)
FP_API=http://localhost:9092 pnpm --filter @supernathaniel/viewer dev在宿主页面里做 HMR 调试(无需 link):控制台执行
localStorage.setItem('FP_VIEWER_URL', 'http://localhost:5180') 后刷新。
部署
把 node_modules/@supernathaniel/viewer/dist 拷入宿主构建产物的同名子路径
(如 dist/fp-viewer/),由宿主既有静态托管(nginx/OSS/CDN)承接;
dev 下由 @supernathaniel/umi-plugin 的 /fp-viewer/ 中间件同源托管同一 dist。
