前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CloudBase Framework 已支持一键部署小程序

CloudBase Framework 已支持一键部署小程序

作者头像
腾讯云开发TCB
修改2021-01-15 16:34:19
7880
修改2021-01-15 16:34:19
举报
文章被收录于专栏:云开发

CloudBase Framework 是云开发官方出品的前后端一体化部署工具,无需改动代码,前后端一键托管部署,基于 Serverless 架构,加速访问,弹性免运维。目前已支持一键部署网站、Next SSR、Node、Dart、Deno 等应用。

详细了解可点击下方图片:

打通前后端,这款效能提升开源“神器”你一定要了解!

步骤一 准备工作

具体步骤请参照 准备云开发环境和 CloudBase CLI 命令工具,扫码查看:

步骤二 进入项目目录进行初始化

如果是目前已有的小程序应用项目

代码语言:javascript
复制
cloudbase

步骤三 一键部署

代码语言:javascript
复制
cloudbase framework deploy

配置

默认情况下仅需要配置 appidprivateKeyPath 即可使用,以下配置参数针对有特殊需求的场景

配置示例

cloudbase init 之后会创建云开发的配置文件 cloudbaserc.json,可在配置文件的 plugins 里修改和写入插件配置

代码语言:javascript
复制
{
  "envId": "{{envId}}",
  "framework": {
    "plugins": {
      "client": {
        "use": "@cloudbase/framework-plugin-mp",
        "inputs": {
          "appid": "",
          "privateKeyPath": "",
          "localPath": "./",
          "ignores": ["node_modules/**/*"],
          "deployMode": "preview",
          "previewOptions": {
            "desc": "CloudBase Framework 一键预览",
            "setting": {
              "es6": true
            },
            "qrcodeOutputPath": "./qrcode.jpg",
            "pagePath": "pages/index/index"
          }
        }
      }
    }
  }
}

默认模板的 appid 和 privateKeyPath 为空,需要开发者填入

配置参数说明

appid

必填,小程序应用的 appid

privateKeyPath

必填,小程序应用的部署私钥的本地相对路径

localPath

选填,小程序项目 project.config.json 所在的本地路径,默认值 ./

ignores

选填,小程序应用部署时忽略的文件路径,支持通配符,默认值["node_modules/**/*"]

deployMode

选填,小程序应用的部署模式,支持 preview|upload 2 种部署模式

previewOptions

deployMode 填写为 preview 时需要填写previewOptions,类型是对象格式

属性名称

类型

是否必填

描述

desc

String

小程序应用的版本描述

setting

IMiniProgramBuildSetting 对象

小程序应用的编译设置

qrcodeOutputPath

String

生成的预览二维码保存在本地的路径

pagePath

String

小程序应用的预览页面地址

searchQuery

String

小程序应用的预览页面参数

scene

Number

小程序应用的预览页面场景值

例如

代码语言:javascript
复制
{
  "envId": "{{envId}}",
  "framework": {
    "plugins": {
      "client": {
        "use": "@cloudbase/framework-plugin-mp",
        "inputs": {
          "appid": "",
          "privateKeyPath": "",
          "localPath": "./",
          "ignores": ["node_modules/**/*"],
          "deployMode": "preview",
          "previewOptions": {
            "desc": "一键预览",
            "setting": {
              "es6": false
            },
            "qrcodeOutputPath": "./qrcode.jpg",
            "pagePath": "pages/index/index",
            "searchQuery": "",
            "scene": 1011
          }
        }
      }
    }
  }
}

uploadOptions

deployMode 填写为 upload 时需要填写uploadOptions,类型是对象格式。

属性名称

类型

是否必填

描述

version

String 对象

小程序应用上传的版本号

desc

String 对象

小程序应用的版本描述

setting

IMiniProgramBuildSetting 对象

小程序应用的编译设置

例如

代码语言:javascript
复制
{
  "envId": "{{envId}}",
  "framework": {
    "plugins": {
      "client": {
        "use": "@cloudbase/framework-plugin-mp",
        "inputs": {
          "appid": "",
          "privateKeyPath": "",
          "localPath": "./",
          "ignores": ["node_modules/**/*"],
          "deployMode": "upload",
          "uploadOptions": {
            "version": "1.0.0",
            "desc": "CloudBase Framework 一键上传",
            "setting": {
              "es6": false
            }
          }
        }
      }
    }
  }
}

- 云端一键部署优化:优化云端一键部署速度,每次构建部署降低 60s 左右构建时间。

新增登录插件:Auth 插件支持一键配置登录配置。

- 函数插件支持配置安全规则:Function 插件新增支持配置安全规则。

扫码查看更新详情

更多插件

可在github文档中的插件列表,搭配其他插件使用。

文档资料

  • 云开发官网地址:https://cloudbase.net/
  • 云开发静态网站开通指南:https://docs.cloudbase.net/hosting/
  • 云开发控制台地址:https://console.cloud.tencent.com/tcb

开源协同

CloudBase Framework 核心代码已在 Github 开源:

网址(扫码或点击文末阅读原文均可跳转):

https://github.com/TencentCloudBase/cloudbase-framework

欢迎给我们的项目点个 Star,支持我们做得更好~

产品介绍

云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为开发者提供高可用、自动弹性扩缩的后端云服务,包含计算、存储、托管等serverless化能力,可用于云端一体化开发多种端应用(小程序,公众号,Web 应用,Flutter 客户端等),帮助开发者统一构建和管理后端服务和云资源,避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。

开通云开发:<https://console.cloud.tencent.com/tcb?tdl_anchor=techsite>

产品文档:<https://cloud.tencent.com/product/tcb?from=12763>

技术文档:<https://cloudbase.net?from=10004>

技术交流加Q群:601134960

最新资讯关注微信公众号【腾讯云云开发】

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-11-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 腾讯云开发CloudBase 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 打通前后端,这款效能提升开源“神器”你一定要了解!
    • 步骤一 准备工作
      • 步骤二 进入项目目录进行初始化
        • 步骤三 一键部署
        • 配置
          • 配置示例
            • 配置参数说明
              • appid
                • privateKeyPath
                  • localPath
                    • ignores
                      • deployMode
                        • previewOptions
                          • uploadOptions
                          • 更多插件
                          • 文档资料
                          • 开源协同
                          • 产品介绍
                          相关产品与服务
                          云开发 CloudBase
                          云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
                          领券
                          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档