# 引入
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 | 提取正则
|
# extractEvent(params)
描述:
提取 Vue 组件的 event
参数:
参数名 | 类型 | 描述 |
---|---|---|
params | obj | 参数 |
params.filePath | string | 源文件地址 |
[params.targetFilePath] | string | 输出文件地址 |
[params.extractRegexp] | Regexp | 提取正则
|
# extractProps(params)
描述:
提取 Vue 组件的 props
参数:
参数名 | 类型 | 描述 |
---|---|---|
params | obj | 参数 |
params.filePath | string | 源文件地址 |
[params.targetFilePath] | string | 输出文件地址 |
[params.extractRegexp] | Regexp | 提取正则
|