san
Generate Vue.js components with specific features like templates, styles, computed properties, and lifecycle hooks using PascalCase naming. Supports TypeScript and reusable component integration.
Input Schema
Name | Required | Description | Default |
---|---|---|---|
componentName | Yes | 组件名称(使用PascalCase命名规范) | |
description | No | 组件的功能描述(可选) | |
features | No | 需要包含的特性,使用逗号分隔:template-模板, style-样式, computed-计算属性, lifecycle-生命周期, typescript-TypeScript支持。 | |
selectedComponents | No | 选择使用的组件列表 |
Input Schema (JSON Schema)
{
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"componentName": {
"description": "组件名称(使用PascalCase命名规范)",
"type": "string"
},
"description": {
"description": "组件的功能描述(可选)",
"type": "string"
},
"features": {
"description": "需要包含的特性,使用逗号分隔:template-模板, style-样式, computed-计算属性, lifecycle-生命周期, typescript-TypeScript支持。",
"type": "string"
},
"selectedComponents": {
"description": "选择使用的组件列表",
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"componentName"
],
"type": "object"
}