函数服务支持使用在线编辑器进行代码开发、调试、部署,且支持多人协同编辑,可满足轻度开发者使用。
对于重度开发者本地开发的需求,可在 vscode 等编辑器开发完成后,通过 CLI 工具发布。在线编辑器此时作为补充,可基于已发布版本做云端开发验证。
步骤 | 说明 |
|---|---|
| 安装小红书云 CLI 工具 npm install -g @vectorx/xhs-cloud-cli --registry=https://registry.npmmirror.com/ | - |
| 登录 rcb login | |
| 选择环境 rcb env set -e | |
| 查看函数服务支持的命令 rcb fun -h | |
| 查看函数服务具体指令的参数 rcb fun deploy -h | |
| 查看云环境列表 rcb env list | |
| 拉取函数服务代码 rcb fun download | 从云端拉取函数代码到本地(规划中,后续版本支持) |
| 函数部署到 dev 开发环境 rcb fun deploy |
限制 | 说明 |
|---|---|
| 调试保留前缀路径 __debug__ | 作为保留路径,即使该目录存在文件也会被过滤掉 |
| 字符集限制 UTF8 | 上传时会检测源代码,如果有非 utf8 则进行提示,不允许上传,避免上传后乱码 |
| 源代码文件数限制 200 个 | 超过上限后如需部署请先删除文件,建议拆分服务 |
| 源代码大小限制 5 MB | 源代码不含 node_modules 限制 5MB,超过请拆分服务 |
| 二进制及大于 64KB 的文件,在云端编辑器仅支持下载预览 | 二进制文件和大于 64KB 的文件在云端编辑器中只能下载预览,不支持在线编辑 |