Code-Gen
模板对象支持的配置参数说明如下:
Options | Description |
---|---|
template | 必传参数,配置某个模块的模板代码 |
fileName | 非必传参数,配置生成该文件的文件名,配置为一个函数,会将生成代码时拿到的名称定义传参,例如:(name) => name + '.ts' |
path | 非必传参数,配置生成该文件传入路径的相对路径,例如:'../typings' |
提供 Template
函数,用于编写模版文件。实现方式如下:
export function Template(strings: string[], ...args: any[]) {
return (params: any) => {
return strings.reduce((prev, curr, index) => {
const arg = args[index];
const value = isFunction(arg) ? arg(params) : arg;
return prev + curr + (value || '');
}, '');
};
}
函数使用方法与 styled-component
相似
用于配置模板字符串,支持内写函数,Template
会将元数据注入到模板字符串中,可以根据元数据内的内容自定义书写代码模板