https://www.npmjs.com/package/gschema
示意图用GO按顺序写的,以创新原理图并提高开发速度。
安装
npm install -D hopemanryan/gschema
如何使用
模板
- 模板文件必须以
__templ__
后缀结尾 - 动态内容的正则方式是:
<% file_name =%>
(在上下文中file_name是一个变量) - 您可以将动态变量添加到文件名称
<% file_name =%>Component.ts__templ__
- 支持JavaScript功能(请参阅更多向下bellow)
####示例
const <% toUpperCase(file_name) =%>Component = () => {
}
const <% file_name =%>Component = () => {
}
基本用法
node ./node_modules/gschema/gschema.js -file_name=demo1 -read_dir=./abc
JS功能
示意图在JavaScript社区中更受欢迎。在这里,我们添加了支持以添加一个可以具有模板文件中可以使用的函数的JS文件
// gschema.js
function toUpperCase (val) {
return val.toUpperCase();
}
这将加载功能,引擎看到ToupperCase它将以变量值作为参数toUpperCase('demo1')
运行该函数,然后返回值DEMO1
速记
gschema.config.json
是可用于速记配置的配置文件
{
"shorthands": {
"demo": {
"templatePath": "./abc"
}
}
}
node ./node_modules/gschema/gschema -file_name=demo1 -s=demo
引擎将使用预定义的配置,这允许模板的真实可重复使用