1.0.5 • Published 2 years ago

@eqshow/create v1.0.5

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

@eqshow/create

TODO: 为eqx-cli的create命令。提供了一个直接调用的方法,一个核心工具类。

使用方法

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

// 或者
const { CreateCommand } = require('@eqshow/create')
const createInstance = new CreateCommand(actionParams)
createInstance.run()

// TODO: DEMONSTRATE API

CreateCommand

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

属性

属性说明类型
_argvcommanderJs中 create 命令接收的所有参数Arrary
_cmdcommanderJs中 create 命令本身Object
projectName要创建的项目名称String
cliOptions脚手架命令接收的option参数Object
context新建项目的执行上下文(根据项目名称)String

方法

方法说明回调参数
init实例初始化的核心方法actionParams
prepare核心准备工作
cleanDir清空目录的流程