0.0.9 • Published 1 year ago

@orca-fe/ejs-gen v0.0.9

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

@orca-fe/ejs-gen

这是一个基于 ejs 的文件生成工具。

你可以使用一个目录,用于存放 ejs 模板,该工具可以扫描模板目录,并将每一个文件进行 ejs 模板渲染,再输出到指定目录。

该工具主要用于基于项目模板创建项目代码。

使用方式

CLI

ejs-gen [source] [target] --data <data> --ejs-only [ejsOnly]

NodeJS

import gen from '@orca-fe/ejs-gen';

gen('source', 'target', {
  data: {},
  ejsOnly: false,
});

API

属性说明类型默认值
source模板目录stringrequired
target目标目录,在该目录下生成文件stringrequired
data用于 ejs 渲染的数据JSON5{}
ejsOnly是否只转换 ejs 文件,开启后,只对后缀为 .ejs 的文件进行渲染,其它文件仅作复制。你也可以传入字符串,指定 ejs 文件的特殊后缀boolean / stringfalse

内置方法

内置了 change-case 的用于处理字符串的方法。包含 camelCase, pascalCase, paramCase, noCase, dotCase, capitalCase, pathCase, snakeCase, headerCase, sentenceCase, constantCase. 详情请查看 change-case 的文档。

示例

EJS Template:

// data: { name: 'checkBox' }

const className = '<%= paramCase(name) %>';

export default class <%= pascalCase(name) %> {
  // ...
}

Output:

const className = 'check-box';

export default class CheckBox {
  // ...
}
0.0.9

1 year ago

0.0.8

1 year ago

0.0.7

1 year ago

0.0.6

1 year ago

0.0.5

1 year ago

0.0.4

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago