1.0.1 • Published 1 year ago

uwell-cli v1.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

背景

假如团队内新项目,使用了自己的公共库、自己一套的 eslint 规范及 git commit 相关的检查,如果有新项目我们还要从老的项目一个一个把配置拷贝过来,效率比较低。

为了解决这些痛点,我们需要有自己的脚手架,帮我们完成这些耗时的工作。

为什么需要脚手架?主要有 3 点原因:

  • 减少重复性的工作,不再需要复制其他项目再删除无关代码,或者从零创建一个项目和文件
  • 根据交互动态生成项目和配置文件等
  • 多个协作更为方便,不需要所文件传来传去

为了 统一的技术选型 统一的默认配置 统一的部署方案 统一的代码风格

调研

npm.io

安装

# install it globally
$ npm install -g uwell-cli

# or yarn
$ yarn global add uwell-cli

使用

Quick Start

$ uwell create <name> [-f|--force]

Options

  • -f, --force: Overwrite if the target exists

三方库介绍

<!-- 终端样式库 -->
"chalk": "^3.0.0",
<!-- 命令行交互 -->
"commander": "^5.0.0",
<!-- 从git拉模板 -->
"download-git-repo": "^3.0.2",
<!-- fs操作拓展 -->
"fs-extra": "^9.0.0",
<!-- 模板引擎 -->
"handlebars": "^4.7.3",
<!-- 命令行交互 -->
"inquirer": "^7.1.0",
<!-- 加载效果,图标 -->
"ora": "^4.0.3"