
Cloudbase Framework 是云开发官方出品的前后端一体化部署工具,无需修改业务代码,就能将 Vue 应用前后端一键托管部署在云开发平台。借助于 Cloudbase Framework,你可以一键部署一个已有的 Vue 项目,也可以快速创建一个新的 Vue 项目,用于后续开发。
第一步:确保本地安装了 Node.js
node 版本需要在10以上,如果没有安装,请前往 官网 安装,建议选择 LTS 版本。第二步:拥有腾讯云账号,开通环境并获得了环境ID
第三步:安装 Cloudbase CLI
npm i -g @cloudbase/cli
检查是否安装成功。如果有版本输出,就代表安装成功了。cloudbase -v
cloudbase 命令可以简写成 tcb(Tencent CloudBase 的简称)。关于tcb -h,来看看 cloudbase 有哪些能力。
腾讯云账号登录、退出
云开发环境配置
应用配置初始化与部署
云函数相关
文件上传、下载、删除、权限设置
HTTP Service相关
第四步:登录 Cloudbase
输入以下命令,会在浏览器打开腾讯云的授权页面,点击“确认授权”即可。cloudbase login

cloudbase init --without-template
选择关联环境后,会在项目根目录,生成一个 cloudbasrc.json 文件。云开发环境 ID 会被写进这个文件。{"envId":"static-176d4a"}
接下来,输入以下命令,进行部署。cloudbase framework:deploy



第一步:初始化项目
执行以下命令,Cloudbase 除了会帮你生成项目配置外,还会初始化项目。cloudbase init --template=vue
执行命令后,会让你选择关联环境、选择云开发模板(Vue 应用)、输入项目名称。这里,我们的项目名是cloudbase-example。需要注意的是,cloudbase 默认会创建一个全栈 Vue 应用,如果你只想要一个静态 Vue 应用,需要手动去掉云函数部分的代码。进入创建好的项目根目录,浏览文件结构你会发现和 cloudbase 相关的,除了 cloudbaserc.json 以外,还有一个 cloudfunctions 目录。这个目录就是云函数所在的目录。在 cloudfunctions 目录下有一个名为 vue-echo 的函数,这个云函数,稍后会用到。

第二步(可跳过):本地开发。
执行 npm i, 安装 node_modules。执行 npm run dev 。本地运行时,默认监听端口是 5000,publicPath 是 /vue。这些配置项均可在 package.json 里修改。



第三步:部署
默认 cloudPath 是 /vue。如果要修改静态资源路径,请在 cloudbaserc.json 里修改 cloudPath。输入以下命令,进行部署。cloudbase framework:deploy
部署成功展示:
欢迎在下方评论区留言或在微信开放社区 进入云开发专区与我们交流。
Cloudbase Framework
☁ 更多精彩点击下方图片即可了解


由于公众号推送规则更改,请多多分享、点赞和“在看”,以及时获取云开发Cloudbase的最新动态。
点击在看让更多人发现精彩