1.0.5 • Published 2 years ago

@eqshow/invoke v1.0.5

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

@eqshow/invoke

TODO: 为eqx-cli的 invoke 命令。提供了一个直接调用的方法,一个核心构造函数。

使用方法

const invoke = require('@eqshow/invoke')
// actionParams 为 commanderJS 中action函数的所有参数组成的数组
invoke(actionParams)

// 或者
const { InvokeCommand } = require('@eqshow/invoke')
return new InvokeCommand(actionParams)

InvokeCommand

invoke 命令的核心构造函数。接收一个参数 actionParams 。此参数为 commander.jsaction 命令函数的所有参数构成的数组。

属性

属性说明类型
_argvcommanderJs中 invoke 命令接收的所有参数Arrary
_cmdcommanderJs中 invoke 命令本身Object
pluginName要调用的插件的名称String
pluginOptions脚手架接收的参数Object

方法

方法说明参数
init实例初始化的核心方法actionParams
run运行插件接收一个参数,为当前执行上线文。默认为process.cwd()
runGenerator调用插件的generator模块接收两个个参数。第一个为当前执行上线文,默认为process.cwd()。第二个为插件信息对象。