Qiushi

Results 1 issues of Qiushi

**要解决什么问题** 1. 第三方依赖过多(50+),导致安装、更新速度极慢 2. 项目组织结构存在调整优化的空间 3. 其他补充 **描述一下你理想中的解决方案** 1. 整体使用 Typescript 重构,更新配套编译、lint 工具等 2. 所有命令使用插件机制,统一入口进行调度,运行时安装、加载。 - 官方插件。管理在 mip-cli/plugins 目录。其中使用频率最高的命令(如 build,dev,init)可以内置,其他插件运行时加载。 - 自定义插件。用户自己管理,按照命名规则及目录规范,发布到 NPM CLI 应提供一种方式(如一个 plugin 包 cli-shared-utils),暴露命令行常用接口(logger、spinner、server、env 等)给插件使用。 3....

enhancement