@cloudbase/cli 的低码功能实现
- 修改 pacakge.json version
- yarn run changelog
- commit changes, 打 git tag
@cloudbase/lowcode-cli@<版本号>
push - yarn npm publish --tag xxx
const lowcodeCli = require('@cloudbase/lowcode-cli');
低码命令行,嵌入到云开发命令行内(tcb xxx)。
云开发命令行 git:http://git.woa.com/QBase/cloud-base-cli.git。调用入口在src/cammands/lowcode 如需修改 cloud-base-cli.git,则需要 link tcb 命令到 cloud-base-cli 项目。 版本查看:https://registry.npmjs.org/@cloudbase/lowcode-cli
- 只调试 lowcode-cli,link 到全局的@cloudbase/cli
cd packages/lowcode-cli
# 安装依赖
npm i
# 生成全局软链,将全局的/usr/local/node_modules/@cloudbaes/lowcode-cli link到本项目中
npm link
# 启动监听文件
npm run dev
# 进入全局@cloudbase/cli目录,link到刚才生成的全局软链
cd /usr/local/lib/node_modules/@cloudbase/cli
npm link @cloudbase/lowcode-cli
- 调试 lowcode-cli 和调试 cloudbase-cli
# lowcode-cli项目
cd packages/lowcode-cli
# 安装依赖
npm i
# 生成全局软链,将全局的/usr/local/node_modules/@cloudbaes/lowcode-cli link到本项目中
npm link
# 启动监听文件
npm run dev
# cloud-base-cli项目,http://git.woa.com/QBase/cloud-base-cli.git
cd cloud-base-cli
# 安装依赖
npm i
# 生成全局软链,将全局的/usr/local/node_modules/@cloudbaes/cli link到本项目中
npm link
# 将在lowcode-cli刚才生成的全局/usr/local/node_modules/@cloudbaes/lowcode-cli link到本项目中
npm link @cloudbase/lowcode-cli
# 启动监听文件
npm run dev
- 本地运行 CLI
tcb login
tcb lowcode xxx