You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Module Federation初始化脚本报错:"to"参数需为字符串,收到undefined

错误原因分析

针对你遇到的 "The 'to' argument must be of type string. Received undefined" 错误,结合Angular 15.1.0和Module Federation插件15.0.3的环境,可能的原因如下:

  • 插件与Angular版本不兼容:你使用的插件版本(15.0.3)低于Angular核心版本(15.1.0),小版本差异可能导致插件内部的参数处理逻辑与Angular CLI的参数解析不匹配,使得初始化脚本中预期的to参数无法被正确赋值。

  • 初始化脚本传参格式错误:虽然你传入了项目名称和端口号,但可能存在参数名拼写错误或传参方式不符合插件要求的情况。比如插件可能要求项目名通过--project而非自定义的--project-name传递,或者端口参数的键名不符合插件预期,导致内部依赖的to参数未被正确读取,最终变成undefined。

  • 插件内部参数校验bug:15.0.3版本的Module Federation插件可能存在初始化逻辑的bug,未对某些隐含必填参数(比如输出路径相关参数)做默认值处理,即使你传入了项目名和端口,这些缺失的参数也会触发to参数未定义的错误。

  • 全局与本地Angular CLI版本不匹配:如果你的全局Angular CLI版本与项目本地安装的15.1.0版本不一致,执行初始化脚本时会出现参数解析异常,导致插件无法正确获取所需的to参数值。

内容的提问来源于stack exchange,提问作者Ron Jonk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 13:18:10