1.0.5 • Published 2 years ago

@eqshow/generator v1.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

@eqshow/generator

TODO: Generator构造函数。

使用方法

const Generator = require('@eqshow/generator');

const generator = new Generator(this.context, {
  plugins
})

// TODO: DEMONSTRATE API

接收两个参数。第一个参数为当前执行上下文。第二个参数为一个配置对象。

参数配置对象

属性说明类型
plugins要执行generator的插件的数组。id为插件名称,apply为要执行的generator文件,options为插件的配置参数对象。Array

属性

属性说明类型
context执行上下文String
plugins同参数配置对象Array
callbacks收集apply中的api提供的方法Array

方法

方法说明参数
initPlugins执行插件的genertor模块——
flushCallbacks遍历调用api收集的方法——
generate执行插件的generator流程——

GeneratorAPI

对外部插件机制提供了一些回调方法。

属性

属性说明类型
id插件名称String
generator当前的Generator实例对象Generator实例对象
options当前command的配置参数Object
baseDir执行上下文String

方法

方法说明参数
_injectCallBacks私有方法,收集插件中调用api的函数一个参数,接收回调函数。
renderrender方法,可以写入一些文件,支持ejs渲染。接收一个参数。为一个相对路径。