Install
openclaw skills install vue-component-generator生成 Vue 3 组件模板,支持 Composition API、Options API、TypeScript、SFC 单文件组件,一键生成完整 Vue 组件代码。
openclaw skills install vue-component-generator快速生成专业的 Vue 3 组件代码。
| 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>
# 无需额外依赖
vue-component-generator InputField --api composition --typescript
vue-component-generator Modal --api composition --scss