SuperAPI AI 工具集

mf-bridge-check

编程与开发

查看项目

更新于 10-16 01:17

技能介绍

用途:核查 Module Federation Bridge 的使用是否符合规范,重点覆盖生产者的 export-app 导出与消费者的 Bridge API 调用方式。

主要能力:调用 mf-context 技能收集 MFContext;将 MFContext 序列化为 JSON 后通过 --context 参数传给检查脚本;逐条处理输出结果与 context.mfConfig。检查项包括 BRIDGE-USAGE · info:未在 exposes 中找到匹配 export-app 模式的键,以及消费者 API 推荐。若 context.mfRole 为 host(无 exposes),则跳过生产者侧检查,仅给出消费者侧建议。

使用方式:先执行 mf-context 并传入 $ARGUMENTS 收集 MFContext,再运行 node scripts/bridge-check.js --context '<MFContext-JSON>'。

建议与限制:对符合 Bridge 规范的子应用,应引导其添加 "./export-app": "./src/export-app.tsx" 到 exposes,且导出模块需返回包含 render 与 destroy 方法的对象。消费者应使用 createRemoteAppComponent 等官方 Bridge API,避免直接拼接远程 URL 或手动调用 loadRemote。资料未提供脚本实现细节、支持版本与兼容范围。