1.0.19 • Published 4 years ago

koo-tools-cli v1.0.19

Weekly downloads
1
License
MIT
Repository
-
Last release
4 years ago

koo-tools-cli

一个简单的工具集cli

 ___  __    ________  ________                _________  ________  ________  ___       ________      
|\  \|\  \ |\   __  \|\   __  \              |\___   ___\\   __  \|\   __  \|\  \     |\   ____\     
\ \  \/  /|\ \  \|\  \ \  \|\  \  ___________\|___ \  \_\ \  \|\  \ \  \|\  \ \  \    \ \  \___|_    
 \ \   ___  \ \  \\\  \ \  \\\  \|\____________\  \ \  \ \ \  \\\  \ \  \\\  \ \  \    \ \_____  \   
  \ \  \\ \  \ \  \\\  \ \  \\\  \|____________|   \ \  \ \ \  \\\  \ \  \\\  \ \  \____\|____|\  \  
   \ \__\\ \__\ \_______\ \_______\                 \ \__\ \ \_______\ \_______\ \_______\____\_\  \ 
    \|__| \|__|\|_______|\|_______|                  \|__|  \|_______|\|_______|\|_______|\_________\
                                                                                        \|_________| 
                                                                                        

使用

koo:详情
koo list|l: 功能列表
koo compress|c: 使用图片压缩
...

功能

目前只有图片压缩

  1. 图片压缩 ...

技术选型

  1. node.js:整个脚手架工具的根本组成部分,推荐使用最新的版本。
  2. es6:新版本的node.js对于es6的支持度已经非常高,使用es6能够极大地提升开发效率和开发感受。
  3. commander:TJ大神开发的工具,能够更好地组织和处理命令行的输入。
  4. inquirer: 命令行与用户之间的交互
  5. chalk: 显示颜色字体
  6. figlet: 3D打印logo

整体架构

文件结构如下:

=================
  |__ bin
    |__ fork
  |__ command
    |__ compress.js
  |__ src
    |__ compress
  |__ node_modules
  |__ package.json
  |__ gulpfile.js

入口文件 首先建立项目,在package.json里面写入依赖并执行npm install:

"dependencies": {
  "chalk": "^1.1.3",
  "commander": "^2.9.0"
}

在根目录下建立\bin文件夹,在里面建立一个无后缀名的fork文件。 这个bin\fork文件是整个脚手架的入口文件,所以我们首先对它进行编写。

全局使用

为了可以全局使用,我们需要在package.json里面设置一下:

"bin": {
  "koo": "bin/fork"
},

本地调试的时候,在根目录下执行

npm link

即可把koo命令绑定到全局,以后就可以直接以koo作为命令开头而无需敲入长长的node koo之类的命令了。

现在我们的工具集cli已经搭建好了,一起来尝试一下吧!

使用测试

compress | c 图片压缩
大功告成啦!现在我们的工具集cli已经搭建完成了
1.0.19

4 years ago

1.0.18

4 years ago

1.0.17

4 years ago

1.0.15

4 years ago

1.0.14

4 years ago

1.0.13

4 years ago

1.0.9

4 years ago

1.0.11

4 years ago

1.0.10

4 years ago

1.0.12

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago