--- name: avue-design description: "Avue 组件代码生成与配置指南。当用户需要创建、配置或生成基于 Avue (avue-crud, avue-form, avue-tree 等) 的 Vue 页面代码时使用此 skill。覆盖 CRUD 表格、表单、树组件、数据展示等全部 Avue 组件。支持 Composition API 和 Options API 两种代码风格。当用户提到 avue、crud表格、动态表单、JSON配置表单、低代码表单、avue-crud、avue-form 等关键词时,务必使用此 skill。" --- # Avue Design - 组件代码生成 Skill 集合 Avue 是基于 Vue3 + Element-Plus 的低代码前端框架,通过 JSON 配置生成页面。版本:v3.8.2,MIT 协议。 ## 快速安装 ```bash npm i @smallwei/avue -S # 或 yarn add @smallwei/avue -S ``` ```javascript import ElementPlus from 'element-plus' import 'element-plus/dist/index.css' import * as ElementPlusIconsVue from '@element-plus/icons-vue' import { createApp } from 'vue' import Avue from '@smallwei/avue' import '@smallwei/avue/lib/index.css' const app = createApp({}) for (const [key, component] of Object.entries(ElementPlusIconsVue)) { app.component(key, component) } app.use(ElementPlus) app.use(Avue) // 若使用字典或上传组件,需传入 axios: // import axios from 'axios' // app.use(Avue, { axios }) ``` ## 参考文件导航 根据用户需求,读取对应的参考文件获取完整配置信息: ### 基础配置 | 参考文件 | 何时读取 | |---------|---------| | `references/global-config.md` | 全局配置、安装、国际化、云存储 | | `references/api-style-guide.md` | 需要生成 Composition API 或 Options API 代码时 | | `references/utility-apis.md` | 使用 Avue 全局工具函数 ($DialogForm, $Clipboard 等) | ### avue-crud (CRUD 表格组件) | 参考文件 | 何时读取 | |---------|---------| | `references/crud-core.md` | CRUD 基础属性、事件、方法、插槽、按钮、弹窗、分页 | | `references/crud-column.md` | 列配置、字典、排序、过滤、格式化、渲染 | | `references/crud-search.md` | 搜索栏配置、搜索字段属性 | | `references/crud-form-dialog.md` | CRUD 弹窗表单配置、验证规则、字段状态控制 | | `references/crud-features.md` | 高级功能:树表、虚拟滚动、卡片模式、行编辑、导入导出、拖拽排序、权限控制等 | ### avue-form (表单组件) | 参考文件 | 何时读取 | |---------|---------| | `references/form-core.md` | 表单基础属性、事件、方法、插槽、布局 | | `references/form-field-types.md` | 全部字段类型 (input/select/date/upload 等 27+ 种) 的详细配置属性 | | `references/form-advanced.md` | 字典配置、验证规则、动态子表单、文件上传(含云存储)、字段联动 | ### 其他组件 | 参考文件 | 何时读取 | |---------|---------| | `references/tree-component.md` | avue-tree 树组件 | | `references/data-display.md` | 数据展示组件 (DataDisplay, DataCard 等) | | `references/other-components.md` | Card、DialogForm、Calendar、Flow、Login、Tabs 等独立组件 | ## 代码生成核心规则 ### 1. 两种 API 风格 生成代码时必须确认用户要用哪种风格(默认 Composition API)。详细模板见 `references/api-style-guide.md`。 **Composition API (推荐)**:使用 `