# 引入

import {
  addEmitsForComponent,
  addNameForComponent,
  extractClass,
  extractEvent,
  extractProps
} from 't-comm';

// or

import {
  addEmitsForComponent,
  addNameForComponent,
  extractClass,
  extractEvent,
  extractProps
} from 't-comm/lib/component/index';

# addEmitsForComponent(filePath, [fileContent])

描述

为 Vue 组件添加 emits 属性

参数

参数名 类型 描述
filePath string

组件地址

[fileContent] string

组件内容

返回: string

新的组件内容

示例

addNameForComponent('xxx.vue');

# addNameForComponent(filePath, componentName)

描述

为 Vue 组件添加、修正 name 属性

参数

参数名 类型 描述
filePath string

组件地址

componentName string

组件名称

返回: string

新的组件内容

示例

addNameForComponent('xxx.vue', 'PressUploader');

# extractClass(params)

描述

提取 Vue 组件的 class

参数

参数名 类型 描述
params obj

参数

params.filePath string

源文件地址

[params.targetFilePath] string

输出文件地址

[params.extractRegexp] Regexp

提取正则

extractClass({   filePath: 'xxx.vue', }) 

# extractEvent(params)

描述

提取 Vue 组件的 event

参数

参数名 类型 描述
params obj

参数

params.filePath string

源文件地址

[params.targetFilePath] string

输出文件地址

[params.extractRegexp] Regexp

提取正则

extractEvent({   filePath: 'xxx.vue', }) 

# extractProps(params)

描述

提取 Vue 组件的 props

参数

参数名 类型 描述
params obj

参数

params.filePath string

源文件地址

[params.targetFilePath] string

输出文件地址

[params.extractRegexp] Regexp

提取正则

extractProps({   filePath: 'xxx.vue', }) 
Last Updated: 2024/10/11 07:54:02