SuperAPI AI 工具集

mf-module-info

前端与建站

查看项目

更新于 10-16 01:17

技能介绍

用途:查询一个远程 Module Federation 模块的元数据与清单信息,便于了解其入口、类型文件和依赖关系。

主要能力:输出 publicPath(远程基础 URL)、remoteEntry(remoteEntry.js 完整 URL)、typesZip(@mf-types.zip 地址)、typesApi(@mf-types.api 地址,存在时显示)、hasSsr(是否检测到 SSR 构建产物)、exposes(暴露的模块)、remotes(依赖的远程模块)、shared(声明的共享依赖)。若结果含 result.error,直接展示并停止。

使用方式:解析参数后区分两种模式。消费方模式(未提供 URL)先调用 mf-context Skill 收集 MFContext,再执行:node scripts/module-info.js --context '<MFContext-JSON>' --module '<module-name>'。独立模式(提供以 http 开头的 URL)使用空上下文和显式 URL:node scripts/module-info.js --context '{}' --module '<module-name>' --url '<remoteEntry-url>'。若用户明确要求查看类型声明,可获取 result.typesZip 或 result.typesApi 并展示相关类型定义。

适用场景:在集成或调试 Module Federation 远程模块时,快速确认入口地址、暴露内容与共享依赖。

限制:需 Node.js 环境运行脚本;独立模式需提供远程入口 URL;类型声明仅在用户明确要求时才获取,其余细节暂未提供。