1.0.5 • Published 2 years ago

@eqshow/init v1.0.5

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

@eqshow/init

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

使用方法

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

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

InitCommand

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

属性

属性说明类型
_argvcommanderJs中 init 命令接收的所有参数Arrary
_cmdcommanderJs中 init 命令本身Object
projectName要创建的模板项目名称String
cliOptions脚手架命令接收的options参数Object

方法

方法说明参数
init实例初始化的核心方法actionParams
prepare准备工作方法——
getProjectInfo获取项目的基本信息——
getTemplate获取项目模板——
templateRender动态渲染文件——
exec动态执行命令接收三个参数。第一个为command。第二个为命令参数数组。第三个为配置项。