360 Secure SkillHub
360 安全技能中心

Vue Component Generator

这是一款Vue 3组件生成工具,支持Composition/Options/script-setup三种API,兼容TypeScript、SCSS,可生成普通、路由、布局、表单等多种类型组件,还能指定输出目录。适用于Vue 3项目开发,快速生成规范组件模板,减少重复编码。通过命令行输入指令及参数,输出完整的SFC单文件组件代码。

sunshine-del-ux
sunshine-del-ux
热度 63.91
最近更新 2026-05-17 13:08:58
分类:开发依赖:纯提示词应用场景:代码生成

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add vue-component-generator
Metadata
name
vue-component-generator
description
生成 Vue 3 组件模板,支持 Composition API、Options API、TypeScript、SFC 单文件组件,一键生成完整 Vue 组件代码。
metadata
{"clawdbot":{"emoji":"💚","requires":{},"primaryEnv":""}}

Vue Component Generator

快速生成专业的 Vue 3 组件代码。

功能

  • ⚡ 一键生成组件
  • 📝 支持 TypeScript
  • 🎯 Composition API / Options API
  • 🎨 SCSS 样式支持
  • 📖 Props/Emits 定义

支持的 API

API 说明
composition Composition API (推荐)
options Options API
script-setup <script setup> 语法

组件类型

  • 普通组件
  • 路由组件
  • 布局组件
  • 表单组件

使用方法

基本用法

# 生成 Composition API 组件
vue-component-generator MyButton --api composition

# 生成 Options API 组件
vue-component-generator MyModal --api options

# 生成 TypeScript 组件
vue-component-generator MyForm --typescript

选项

选项 说明
--api, -a API 类型 (composition/options)
--typescript, -t 启用 TypeScript
--scss, -s 启用 SCSS
--output, -o 输出目录

输出示例

<template>
  <div class="my-button">
    <button @click="handleClick">
      {{ label }}
    </button>
  </div>
</template>

<script setup>
import { ref } from 'vue'

const props = defineProps({
  label: {
    type: String,
    default: 'Click me'
  }
})

const emit = defineEmits(['click'])

const handleClick = () => {
  emit('click')
}
</script>

<style scoped>
.my-button {
  padding: 10px 20px;
}
</style>

安装

# 无需额外依赖

变现思路

  1. 组件库模板 - 销售专业组件库模板
  2. 企业服务 - 定制 Vue 组件
  3. 培训 - Vue 开发培训

更多示例

表单组件

vue-component-generator InputField --api composition --typescript

模态框

vue-component-generator Modal --api composition --scss