将 Vue 组件映射到 WidgetType,让渲染引擎能正确识别和渲染
在 RegisterWidget.ts 中将新创建的 Vue 组件实例注册到 SYS_COMPS_MAP 系统组件映射表中。这一步建立了 WidgetType → Vue Component 的映射关系,使低代码渲染引擎能够根据 schema 中的 type 字段找到并渲染对应的 Vue 组件。
RegisterWidget.ts 是 PC 端组件注册的统一入口,负责:
packages/form-designer/src/config/RegisterWidget.ts
修改 - 添加 import 和注册项
ensureInitialized() 函数内的 Object.assign
页面设计器层 (packages/form-designer)
1. 在文件顶部添加导入:
2. 在 ensureInitialized() 中注册:
import 语句放在文件顶部的 import 区域,与其他 widget imports 一起。注册项放在 ensureInitialized() 函数的 Object.assign 中。
defineAsyncComponent 动态导入完成组件注册后,继续执行: