1.0.19 • Published 4 years ago
koo-tools-cli v1.0.19
koo-tools-cli
一个简单的工具集cli
___ __ ________ ________ _________ ________ ________ ___ ________
|\ \|\ \ |\ __ \|\ __ \ |\___ ___\\ __ \|\ __ \|\ \ |\ ____\
\ \ \/ /|\ \ \|\ \ \ \|\ \ ___________\|___ \ \_\ \ \|\ \ \ \|\ \ \ \ \ \ \___|_
\ \ ___ \ \ \\\ \ \ \\\ \|\____________\ \ \ \ \ \ \\\ \ \ \\\ \ \ \ \ \_____ \
\ \ \\ \ \ \ \\\ \ \ \\\ \|____________| \ \ \ \ \ \\\ \ \ \\\ \ \ \____\|____|\ \
\ \__\\ \__\ \_______\ \_______\ \ \__\ \ \_______\ \_______\ \_______\____\_\ \
\|__| \|__|\|_______|\|_______| \|__| \|_______|\|_______|\|_______|\_________\
\|_________|
使用
koo:详情
koo list|l: 功能列表
koo compress|c: 使用图片压缩
...
功能
目前只有图片压缩
图片压缩 ...
技术选型
- node.js:整个脚手架工具的根本组成部分,推荐使用最新的版本。
- es6:新版本的node.js对于es6的支持度已经非常高,使用es6能够极大地提升开发效率和开发感受。
- commander:TJ大神开发的工具,能够更好地组织和处理命令行的输入。
- inquirer: 命令行与用户之间的交互
- chalk: 显示颜色字体
- 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