Coding

Vue组件生成(免费版)

Try it

Vue组件生成工具免费版为个人开发者提供Vue 3单文件组件模板快速生成能力,覆盖Composition API、Options API与TypeScript支持。核心能力: - 一键生成Vue 3单文件组件(。Use when 需要代码生成、编程辅助、调试测试、开发部署时使用。不适用于无明确技术栈的模糊需求。

What it does

Vue组件生成工具免费版为个人开发者提供Vue 3单文件组件模板快速生成能力,覆盖Composition API、Options API与TypeScript支持。核心能力: - 一键生成Vue 3单文件组件(。Use when 需要代码生成、编程辅助、调试测试、开发部署时使用。不适用于无明确技术栈的模糊需求。

The skill document

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 最佳实践,简洁高效
optionsexport default { ... }兼容旧项目兼容,新项目不推荐
script-setup``推荐等同 composition,显式声明

最佳实践

  1. 优先使用 ``:Vue 3 推荐语法,TypeScript 提供类型安全.
  2. Props 用类型接口定义:interface Props { ... }defineProps({ ... }) 更清晰.
  3. Emits 用类型化签名:defineEmits<{ (e: 'click', id: string): void }>() 保证类型安全.
  4. withDefaults 处理默认值:TypeScript 模式下用 withDefaults 设置 Props 默认值.
  5. 样式用 scoped:避免样式泄漏到全局,影响其他组件.
  6. v-modelupdate:modelValue:Vue 3 的标准 v-model 协议.
  7. 组件文件名用 PascalCase:UserCard.vue 而非 user-card.vue,与组件名一致.
  8. 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 3npm 包必需npm i vue
TypeScriptnpm 包推荐npm i -D typescript
sassnpm 包可选npm i -D sass(使用 SCSS 时)
vite构建工具推荐npm i -D vite @vitejs/plugin-vue
LLM APIAPI必需由 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
}

Related skills

UI组件生成工具免费版为个人开发者提供常用HTML/CSS组件的快速生成能力,覆盖表单、表格、卡片、模态框、导航栏等基础组件。核心能力: - 表单组件生成(输入框、选择器、复选框) - 表格组件生成(基础表格、带样式表格) - 卡片组件生成(信息卡片、产品卡片) - 模态框组件生成(基础弹窗) - 导航栏组件生成(顶部导航) 适用场景: - 个人项目快速搭建页面原型 - 学习HTML/CSS组件结构 - 快速生成可运行的单文件HTML组件 差异化:免费版聚焦个人开发者的基础组件需求,输出单文件HTML

面向个人开发者的自然语言驱动React页面生成工具,通过CDN方式零构建运行, 内置截图视觉审查循环,支持快速原型迭代。核心能力: - 自然语言描述生成React页面(CDN零构建) - 项目配置与偏好管理 - 截图视觉审查与迭代修复 - 基础设计原则自动应用 - 图片转WebP格式优化 - 静态文件导出 适用场景: - 个人开发者快速生成落地页原型 - 独立项目单页面快速开发 - 设计概念验证与视觉迭代 差异化:免费版聚焦单页面快速生成与视觉审查,使用CDN方式零构建, 适合个人快速原型

1 installs

思维导图产出 - (免费版). 适用于需要mindmap gen tool相关能力的开发场景,提供结构化的工作流程和配置指引. 该工具经过深度差异化处理,针对用户反馈和使用痛点进行了优化改进,提升了实用性和可操作性.

2 installs

CSV解析与生成免费版,提供基础引号规则与逗号分隔,适合简单跨工具数据交换。Use when 需要数据分析、报表生成、统计洞察、数据可视化时使用。不适用于实时流数据处理。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。提供结构化输出和错误处理机制。

现代CSS布局、动画、响应式设计与组件样式生成,支持Flexbox/Grid/Tailwind。免费版。Use when 需要设计创作、UI设计、海报制作、品牌视觉时使用。不适用于3D建模和动画制作。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。

通过文本描述生成图片,支持多种比例与标准分辨率,适合个人创作者快速出图。Use when 需要AI模型调用、智能对话、Agent编排、LLM应用时使用。不适用于需要100%确定性的关键决策。适用于独立开发者、企业团队和自动化工作流场景。支持中文交互,无需复杂配置即开即用。输出结果可直接使用,减少二次加工成本。