@pubinfo-pr/devtools
v0.244.1
Published
Pubinfo 的开发期调试工具包,本质上是一个 Vite 插件加一组本地调试接口。
Readme
@pubinfo/devtools
Pubinfo 的开发期调试工具包,本质上是一个 Vite 插件加一组本地调试接口。
它在做什么
- 启动一个开发期面板静态资源入口
- 在 Vite dev server 上挂载
__pubinfo_devtools和__pubinfo_devtools_api - 扫描项目源码,统计组件、导入函数和
createPubinfo()模块使用情况 - 分析 API 定义、OpenAPI 配置、环境信息、依赖版本等调试数据
- 为
@pubinfo/core提供宿主页面和 devtools iframe 的通信桥接能力
暴露的能力
默认入口导出服务端插件能力:
import { pubinfoDevtools } from '@pubinfo/devtools';子路径导出:
@pubinfo/devtools/panel@pubinfo/devtools/constants
典型接入
通常不需要手动接入。@pubinfo/vite 在开发模式下会自动把它注册进插件链。
如果需要单独使用:
import { defineConfig } from 'vite';
import { pubinfoDevtools } from '@pubinfo/devtools';
export default defineConfig({
plugins: [pubinfoDevtools()],
});提供的数据类型
从代码看,这个包主要围绕这些信息源工作:
- 组件 / import 使用统计
- API 扫描结果
- 环境信息与 Git 信息
- 依赖版本查询
- issue 提交辅助数据
仓库关系
@pubinfo/vite会在开发模式自动注册它。@pubinfo/core的内置Devtools()模块会与这里的 panel/constants 协作。
