UI组件生成工具免费版为个人开发者提供常用HTML/CSS组件的快速生成能力,覆盖表单、表格、卡片、模态框、导航栏等基础组件。核心能力: - 表单组件生成(输入框、选择器、复选框) - 表格组件生成(基础表格、带样式表格) - 卡片组件生成(信息卡片、产品卡片) - 模态框组件生成(基础弹窗) - 导航栏组件生成(顶部导航) 适用场景: - 个人项目快速搭建页面原型 - 学习HTML/CSS组件结构 - 快速生成可运行的单文件HTML组件 差异化:免费版聚焦个人开发者的基础组件需求,输出单文件HTML
编程
Vue组件生成(免费版)
试用Vue组件生成工具免费版为个人开发者提供Vue 3单文件组件模板快速生成能力,覆盖Composition API、Options API与TypeScript支持。核心能力: - 一键生成Vue 3单文件组件(。Use when 需要代码生成、编程辅助、调试测试、开发部署时使用。不适用于无明确技术栈的模糊需求。
它能做什么
Vue组件生成工具免费版为个人开发者提供Vue 3单文件组件模板快速生成能力,覆盖Composition API、Options API与TypeScript支持。核心能力: - 一键生成Vue 3单文件组件(。Use when 需要代码生成、编程辅助、调试测试、开发部署时使用。不适用于无明确技术栈的模糊需求。
技能文档
Vue 组件生成工具(免费版)
概述
vue-component-gen-tool-free 为个人开发者提供 Vue 3 单文件组件模板的快速生成能力。它支持 Composition API、Options API、`
...
### 场景 2:生成表单输入组件
生成一个 InputField 组件,带 v-model 支持,使用 TypeScript
```vue
{{ label }}
# ...
# ...
场景 3:生成模态框组件
生成一个 Modal 组件,带 v-model:open 支持,使用 SCSS
{{ title }}
×
# ...
# ...
快速开始
第一步:描述组件需求
直接在对话中描述你需要的组件,例如:
生成一个 UserCard 组件,显示头像、姓名和邮箱,用 Composition API 和 TypeScript.
第二步:获取组件代码
工具会输出完整的 .vue 文件,包含 template、script、style 三部分.
第三步:应用到项目
# 将代码保存为组件文件
# src/components/UserCard.vue
# ...
# 在父组件中使用
#
示例
CLI 风格命令
| 命令 | 说明 |
|---|---|
vue-component-gen-tool MyButton --api composition | 生成 Composition API 组件 |
vue-component-gen-tool MyModal --api options | 生成 Options API 组件 |
vue-component-gen-tool MyForm --typescript | 启用 TypeScript |
vue-component-gen-tool MyModal --scss | 启用 SCSS |
vue-component-gen-tool MyButton -o ./src/components | 指定输出目录 |
支持的 API 类型对照
| API 类型 | 语法 | 推荐度 | 说明 |
|---|---|---|---|
composition | `` | 推荐 | Vue 3 最佳实践,简洁高效 |
options | export default { ... } | 兼容 | 旧项目兼容,新项目不推荐 |
script-setup | `` | 推荐 | 等同 composition,显式声明 |
最佳实践
- 优先使用 ``:Vue 3 推荐语法,TypeScript 提供类型安全.
- Props 用类型接口定义:
interface Props { ... }比defineProps({ ... })更清晰. - Emits 用类型化签名:
defineEmits<{ (e: 'click', id: string): void }>()保证类型安全. withDefaults处理默认值:TypeScript 模式下用withDefaults设置 Props 默认值.- 样式用
scoped:避免样式泄漏到全局,影响其他组件. v-model用update:modelValue:Vue 3 的标准 v-model 协议.- 组件文件名用 PascalCase:
UserCard.vue而非user-card.vue,与组件名一致. - Props 用
defineProps宏:编译期宏,无需导入,类型推断更准确.
常见问题
Q1: Composition API 和 Options API 怎么选?
新项目优先 Composition API,逻辑复用更灵活,TypeScript 支持更好。旧项目兼容或简单组件可用 Options API.
Q2: `` 和普通 setup() 函数怎么选?
优先 ``,语法更简洁,编译期优化更好。仅在需要动态渲染函数或额外配置时用普通 setup().
Q3: TypeScript 模式下如何定义 Props 默认值?
用 withDefaults(defineProps(), { label: 'Click me' })。withDefaults 是编译期宏,提供类型安全的默认值.
Q4: 如何实现 v-model 双向绑定?
Props 定义 modelValue,Emits 定义 update:modelValue。在输入事件中触发 emit('update:modelValue', newValue).
Q5: 免费版与 Pro 版的区别?
免费版支持单组件生成与基础 API 类型;Pro 版扩展企业级组件库结构、批量生成、可访问性增强、单元测试模板与 CI 集成.
依赖说明
运行环境
- Agent 平台:支持 SKILL.md 的任意 AI Agent(Claude Code / Cursor / Codex / Gemini CLI 等)
- 操作系统:Windows / macOS / Linux
- Node.js:建议 18+(用于 Vue 项目运行)
- Vue:建议 3.3+(完整支持 `` 与 TypeScript)
依赖详情
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| Vue 3 | npm 包 | 必需 | npm i vue |
| TypeScript | npm 包 | 推荐 | npm i -D typescript |
| sass | npm 包 | 可选 | npm i -D sass(使用 SCSS 时) |
| vite | 构建工具 | 推荐 | npm i -D vite @vitejs/plugin-vue |
| LLM API | API | 必需 | 由 Agent 内置 LLM 提供 |
API Key 配置
- 基础LLM由Agent平台内置提供,Skill基于Markdown指令驱动
- 组件代码完全本地生成,不涉及任何外部 API
可用性分类
- 分类: MD+EXEC(纯 Markdown 指令,部分功能需要 exec 命令行执行能力)
- 说明: 基于自然语言指令驱动 Agent 输出 Vue 单文件组件代码;用户将代码保存到项目并通过 Vite 或 Vue CLI 运行
错误处理
| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| 配置错误 | 参数缺失或格式错误 | 检查依赖说明中的配置要求 |
| 运行时错误 | 运行环境不满足 | 确认运行环境符合依赖说明 |
| 网络错误 | 连接超时或不可达 | 执行ping命令测试网络连通性,检查防火墙和代理设置连接后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,参考国内替代方案 |
已知限制
- 当前为免费版本,如需完整功能请升级到付费版获取全部能力
输出格式
{
"success": true,
"data": {
"result": "Vue组件生成(免费版)处理结果",
"execution_time": "0.5s",
"metadata": {
"version": "1.0",
"processor": "vue component gen"
}
},
"execution_log": ["解析输入参数", "执行核心处理", "格式化输出结果"],
"error": null
}
相关技能
面向个人开发者的自然语言驱动React页面生成工具,通过CDN方式零构建运行, 内置截图视觉审查循环,支持快速原型迭代。核心能力: - 自然语言描述生成React页面(CDN零构建) - 项目配置与偏好管理 - 截图视觉审查与迭代修复 - 基础设计原则自动应用 - 图片转WebP格式优化 - 静态文件导出 适用场景: - 个人开发者快速生成落地页原型 - 独立项目单页面快速开发 - 设计概念验证与视觉迭代 差异化:免费版聚焦单页面快速生成与视觉审查,使用CDN方式零构建, 适合个人快速原型
思维导图产出 - (免费版). 适用于需要mindmap gen tool相关能力的开发场景,提供结构化的工作流程和配置指引. 该工具经过深度差异化处理,针对用户反馈和使用痛点进行了优化改进,提升了实用性和可操作性.
CSV解析与生成免费版,提供基础引号规则与逗号分隔,适合简单跨工具数据交换。Use when 需要数据分析、报表生成、统计洞察、数据可视化时使用。不适用于实时流数据处理。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。提供结构化输出和错误处理机制。
现代CSS布局、动画、响应式设计与组件样式生成,支持Flexbox/Grid/Tailwind。免费版。Use when 需要设计创作、UI设计、海报制作、品牌视觉时使用。不适用于3D建模和动画制作。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。
通过文本描述生成图片,支持多种比例与标准分辨率,适合个人创作者快速出图。Use when 需要AI模型调用、智能对话、Agent编排、LLM应用时使用。不适用于需要100%确定性的关键决策。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。