@ devaframes/ 插件检查
实验 这个devframe是实验性的,可能会在不发生重大版本突起的情况下改变,直到 它稳定.
内置的检查框架 其本身 连接(和,当安装在
中枢,中枢的:浏览每个注册的RPC函数及其元数据,
只引用 query编号 :static 函数和检查结果,监视
共享状态密钥实时更新, 探索代理曝光的 API,以及( 同时)
运行在活后端上 ) 列出运行的其他 devframe dev 服务器
并肩作战.
由RPC和国家小组精神移植
vitejs/devtools; 在 deframe 上重建
框架中性客户端( e)connectDevframe, (中文(简体) ), rpc.sharedState)带有Vue + Vite SPA.
独立使用
pnpx @devframes/plugin-inspect
打开检查员对新的独立编程连接,作为有用的 参考书目和在反省RPC本身上标注.
挂入 Vite 主机
// vite.config.ts
import createInspectDevframe from '@devframes/plugin-inspect'
import { devframeVite } from '@devframes/vite/single'
import { defineConfig } from 'vite'
export default defineConfig({
plugins: [
devframeVite(createInspectDevframe()),
],
})
程序化
import { createInspectDevframe } from '@devframes/plugin-inspect'
const devframe = createInspectDevframe({ port: 9100 })
难民保护委员会
所有函数都命名为空格 devframes:plugin:inspect:*数字 :
| 函数 | 类型 | 它的回报 |
|---|---|---|
list-functions | query (弹弓) | 每一个已注册的RPC功能都有元数据(类型,JSON-序列相可/snapshot旗,args/return JSON Schema,代理曝光). |
invoke | action | 输入只读 query编号 :static 函数并返回结果信封。 拒绝 action编号 :event 函数. |
list-state-keys | query (弹弓) | 连接上每个共享状态条目的密钥 . |
describe-agent | query (弹弓) | 代理清单:工具和可读资源. |
list-instances | query (活着) | 目前运行在机器上的每个devframe dev服务器,都通过共享实例注册被发现. 授权只读实例标签 . |
三个快照 query 函数为代理曝光(只读)并烤入
静态堆放场,所以检查员仍然列出功能,状态密钥,以及
作为静态SPA部署时,被特工曝光的API. list-instances 是活的比较好
而不是烘焙(在静态垃圾堆中,运行的流程没有意义)
实例标签只针对一个活的后端.