oclif cli app开发简单试用
oclif 是heroku 开源的cli 开发框架,有一篇关于12 factor cli app 开发的文章很值得看看
创建简单单行命令行工具
- 使用npx
npx oclif single first
- 直接运行
cd first ./bin/run
- 使用npm link 运行
npm link
打包
我们可以使用pkg 包打包为直接可以运行的二进制文件
- 安装pkg
npm install -g pkg
- 配置命令行需要打包的资源
package.json 文件
"pkg": { "scripts": "src/**/*.js" }
- 打包为单一可执行文件
pkg . || pkg package.json
- 效果
- 运行
多行命令行应用开发
- 使用npx
npx oclif multi rong-demo
- 直接运行
cd rong-demo ./bin/run
- 使用npm link 运行
npm link
打包
我们可以使用pkg 包打包为直接可以运行的二进制文件
- 安装pkg
npm install -g pkg
- 配置命令行需要打包的资源
package.json 文件
"pkg": { "scripts": "src/**/*.js" }
- 打包为单一可执行文件
pkg . || pkg package.json
- 效果
- 运行
说明
使用oclif 开发cli 应用程序还是比较方便的,同时功能很完善,支持hook 、plugin 。。。。