创建一个新的云函数项目模板,用于快速开始开发云函数应用。
命令格式:
rcb fun new [options]
参数说明:
参数 | 说明 | 是否必填 |
|---|---|---|
-p, --projectName <projectName> | 指定项目名称 | 是 |
-d, --dir <dir> | 指定项目创建的目标目录,默认为当前目录 | 否 |
使用示例:
# 在当前目录创建名为 my-function 的项目 rcb fun new -p my-function # 在指定目录创建项目 rcb fun new -p my-function -d ./projects # 使用简写形式 rcb fun new --projectName my-function --dir ./projects
输出示例:
📋 云函数项目创建信息 ──────────────────────────────────────── 创建目录: /path/to/projects/my-function 目录名称: my-function ──────────────────────────────────────── ✓ 模板文件复制完成 ✔️ 云函数项目创建成功: /path/to/projects/my-function 下一步操作: - cd /path/to/projects/my-function - npm install - npm run dev
说明:
在本地启动云函数调试服务,提供 Web IDE 界面进行代码编辑和调试。
命令格式:
rcb fun dev [options]
参数说明:
参数 | 说明 | 是否必填 |
|---|---|---|
-d, --dir <dir> | 指定函数调试目录,默认为当前工作目录 | 否 |
-o, --open | 启动后自动打开浏览器访问调试 UI | 否 |
-e, --envId <envId> | 指定云环境 Id,会校验环境是否存在并持久化配置 | 否 |
-w, --watch | 启用文件监听模式,文件变化时自动刷新 | 否 |
使用示例:
# 在当前目录启动函数调试 rcb fun dev # 指定函数目录并自动打开浏览器 rcb fun dev -d ./functions/demo -o # 指定云环境 ID rcb fun dev -e env-7k2m9n4p # 开启文件监听模式 rcb fun dev -w # 组合使用多个参数 rcb fun dev -d ./functions -e env-7k2m9n4p -o -w
输出示例:
🧪 [rcb-fun] 函数调试目录: /path/to/functions 🧪 [rcb-fun] 函数调试服务已启动 🧪 [rcb-fun] API URL: http://localhost:9230 🧪 [rcb-fun] WebSocket URL: ws://localhost:9230/ws 🧪 [rcb-fun] 调试 UI: http://localhost:9230 🧪 [rcb-fun] 函数框架服务(rcb-ff)URL: http://localhost:9000
说明:
将本地函数代码打包并部署到指定云环境。
命令格式:
rcb fun deploy [options]
参数说明:
参数 | 说明 | 是否必填 |
|---|---|---|
-e, --envId <envId> | 目标云环境 Id | 是 |
-d, --dir <dir> | 函数代码所在目录,默认为当前目录 | 否 |
--includeNodeModules | 包含本地 node_modules 目录(默认包含) | 否 |
--excludeNodeModules | 排除本地 node_modules 目录 | 否 |
--desc <desc> | 部署描述信息,将透传到云端的 desc 字段 | 否 |
使用示例:
# 部署到指定云环境 rcb fun deploy -e env-7k2m9n4p # 指定函数目录 rcb fun deploy -e env-7k2m9n4p -d ./functions # 排除 node_modules(推荐,依赖由云端管理) rcb fun deploy -e env-7k2m9n4p --excludeNodeModules # 包含 node_modules(不推荐,会增加包体积) rcb fun deploy -e env-7k2m9n4p --includeNodeModules # 添加部署描述 rcb fun deploy -e env-7k2m9n4p --desc "修复用户信息查询 bug"
输出示例:
🚀 [rcb-fun] 当前命令: rcb fun deploy 🚀 [rcb-fun] 工作目录: /path/to/functions 🚀 [rcb-fun] 目标环境 Id: env-7k2m9n4p 🚀 [rcb-fun] 是否包含 node_modules: 否 🚀 [rcb-fun] 部署描述: 修复用户信息查询 bug 🚀 [rcb-fun] 正在打包并部署函数代码... ✓ 初始化检查... ✓ 检查登录状态... ✓ 部署预检通过 ✓ 代码打包完成 ✓ 文件上传成功 ✓ 云端部署完成 🚀 [rcb-fun] 函数部署成功 ✅
说明:
查看云环境下的函数列表(当前为占位实现)。
命令格式:
rcb fun list [options]
参数说明:
参数 | 说明 | 是否必填 |
|---|---|---|
-e, --envId <envId> | 目标环境 Id(预留参数) | 否 |
使用示例:
# 查看所有云环境(预留) rcb fun list # 查看指定环境下的函数(计划支持) rcb fun list -e env-7k2m9n4p
当前状态:
目前命令仅输出占位信息,不会真正访问云端接口,后续版本会补全实际查询能力。