蓝湖代码转 Vue 2 Element UI
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_cbcaadba/lanhu-code-2-el-vue。
技能介绍
解决的问题
静态页面常由设计稿导出或手工拼接,存在大量 div + 文案 + 图标 模拟的表单控件、重复列表未用 v-for、搜索框/下拉/分页/弹窗缺少组件状态。直接手工改成 Vue 2 + Element UI,容易出现样式分裂、methods 缺失、类名不一致,以及控件“长得像组件但行为不可用”。
如何工作
- 限定信息源:只读取
src/views/${folderName}/index.vue、其引用 CSS/资源路径,不把其他Custom.vue、路由、公共组件或package.json当作页面稿源;路由仅在文件生成后用于路径登记。 - 分析结构与伪控件:识别布局、重复区域、按钮、输入、单选/多选、下拉、分页、弹窗、评分、取色等,并将“伪控件”映射到
el-input、el-select、el-checkbox、el-radio-group、el-pagination、el-dialog等组件。 - 直接生成
Custom.vue:补齐template、data()、methods,用::v-deep覆盖 Element UI 默认样式,并按[folderName]_feature_content_state这类规则统一 class 命名。 - 适用边界:用于“静态 → 动态”改造,不适合从零开发、非 Vue 2/Element UI 技术栈,或源文件与引用样式缺失的场景。
使用场景
- 重构遗留页面时,将静态 HTML/Vue 页面按规范改造成 Vue 2 + Element UI 动态页。
- 交付设计稿还原时,把按钮、搜索框、下拉和分页替换为 Element UI 组件。
- 维护多目录项目时,只依据当前文件夹 index.vue 及其 CSS 生成 Custom.vue 并补全 methods。
适合人员
- 负责 Vue 2 维护的前端,希望把静态页面批量改造成 Element UI 动态组件。
- 接手遗留项目的工程师,需要避免手改模板导致 methods 缺失和样式不一致。
- 做像素级还原的前端,要求按钮、搜索框、下拉、分页替换为规范组件。
- 维护多页面目录的开发者,希望只读当前 index.vue 与 CSS 生成 Custom.vue。