# Module Spec:ui-components(Vab 组件库总览) module: id: ui-components name: Vab 组件库(library/components/Vab*) type: ui entrypoints: - library/components/ public_api: concept: - "每个组件目录对应一个 Vab* 组件族;复用优先按目录整包搬运" dependency_closure: runtime: - "Element Plus(大量 el-* 依赖)" - "icons:vab-icons 与 @element-plus/icons-vue(常通过 setupVab 全局注册)" - "全局样式:library/styles/vab.scss" alias: - "@ -> src" - "@vab -> library" acceptance: - "目标项目能渲染组件(至少 smoke render)" pitfalls: - "部分组件可能依赖路由、store、权限指令等全局插件;抽取前必须列出依赖闭包"