cl-cli:自我cli

时间:2021-03-20 16:29:13
【文件属性】:
文件名称:cl-cli:自我cli
文件大小:114KB
文件格式:ZIP
更新时间:2021-03-20 16:29:13
TypeScript cl-cli 待办事项清单 确认文件名是否重复,重复就提示是否覆盖(已完成) 选择语言,(不选择版本,默认,因为脚手架生成后可以自己安装想要的版本)(已完成) 选择项目类型(组件,后台,原生工具)(已完成) 组件,后台(vue | react 是否使用UI框架 原生工具(node |浏览器) 选择配套工具(eslint \ axios) 拉取基础模版 内存中组合加工 生成项目 实现要点: 使用一个类来保存配置上下文 每个步骤穿插进度条 在加工可行的设计成插件形式,方便以后扩展 -插件系统todo: 重构的管理器,需要使用预期类型来设置自身配置接口 划分生命周期 意味着需要编写一个事件类实现钩子订阅 确定插件的形式(是一个功能,参数有钩钩子注册器,当前配置内容,附带工具类) 使用钩子形式广播不同不同生命周期事件供插件使用 init逻辑里调用钩子以遍历形式调用(可能有多个插件注册了同一个钩子)
【文件预览】:
cl-cli-main
----yarn.lock(49KB)
----src()
--------utils()
--------core()
--------types()
--------bin()
----.vscode()
--------launch.json(791B)
----example()
--------pluginConfig.js(6KB)
----tsconfig.json(840B)
----test()
--------index.ts(3KB)
--------ee.js(102B)
----README.md(6KB)
----yarn-error.log(2KB)
----dist()
--------utils()
--------core()
--------bin()
----.gitignore(23B)
----package-lock.json(53KB)
----package.json(964B)

网友评论