插件
CloudBase Framework 支持插件机制,提供了多种应用框架和云资源的插件。
插件可以处理应用中的一些独立单元的构建、部署、开发、调试等流程。例如 website 插件可以处理静态网站等单元,node 插件可以处理 koa 、express 等 node 应用。
插件的配置写在 cloudbaserc.json
文件中,具体请参考配置说明中的 插件配置可以手动填写,也可以自动生成。
目前针对部分框架/语言支持自动识别生成配置。
自动检测生成插件配置
可以在项目目录下直接运行 cloudbase
命令进行自动检测生成插件配置文件并部署
cloudbase
✔ 是否使用云开发部署当前项目 <Projects/test/test-vue> ? (Y/n) · true
✔ 选择关联环境 · webpage - [webpage:按量计费]
______ __ __ ____
/ ____// /____ __ __ ____/ // __ ) ____ _ _____ ___
/ / / // __ \ / / / // __ // __ |/ __ `// ___// _ \
/ /___ / // /_/ // /_/ // /_/ // /_/ // /_/ /(__ )/ __/
\_________\____/ \__,_/ \__,_//_____/ \__,_//____/ \___/ __
/ ____/_____ ____ _ ____ ___ ___ _ __ ____ _____ / /__
/ /_ / ___// __ `// __ `__ \ / _ \| | /| / // __ \ / ___// //_/
/ __/ / / / /_/ // / / / / // __/| |/ |/ // /_/ // / / ,<
/_/ /_/ \__,_//_/ /_/ /_/ \___/ |__/|__/ \____//_/ /_/|_|
CloudBase Framework info Version v1.2.10
CloudBase Framework info Github: https://github.com/Tencent/cloudbase-framework
CloudBase Framework info EnvId webpage
? 检测到当前项目包含 Vue.js 项目
🔨 构建脚本 `npm run build`
📦 本地静态文件目录 `dist`
是否需要修改默认配置 No
? 请输入应用唯一标识(支持大小写字母数字及连字符, 同一账号下不能相同) test-vue
? 是否需要保存当前项目配置,保存配置之后下次不会再次询问 Yes
CloudBase Framework info 📦 install plugins
手动填写插件配置
可以查看 配置说明 和对应插件的文档来填写配置。
示例:
{
"framework": {
"plugins": {
"client": {
"use": "@cloudbase/framework-plugin-website",
"inputs": {
"buildCommand": "npm run build",
"outputPath": "dist",
"cloudPath": "/vue"
}
},
"server": {
"use": "@cloudbase/framework-plugin-function",
"inputs": {
"functionRootPath": "cloudfunctions",
"functions": [
{
"name": "vue-echo"
}
]
}
}
}
}
}
官方插件列表
插件链接 | 插件 | 最新版本 | 插件介绍 |
---|---|---|---|
@cloudbase/framework-plugin-website | 一键部署网站应用 | ||
@cloudbase/framework-plugin-node | 一键部署 Node 应用(支持底层部署为函数或者 云托管) | ||
@cloudbase/framework-plugin-nuxt | 一键部署 Nuxt SSR 应用 | ||
@cloudbase/framework-plugin-function | 一键部署函数资源 | ||
@cloudbase/framework-plugin-container | 一键部署云托管容器服务 | ||
@cloudbase/framework-plugin-dart | 一键部署 Dart 应用 | ||
@cloudbase/framework-plugin-database | 一键声明式部署云开发 NoSQL 云数据库 | ||
@cloudbase/framework-plugin-deno | 一键部署 Deno 应用 | ||
@cloudbase/framework-plugin-next | 一键部署 Next SSR 应用 | ||
@cloudbase/framework-plugin-mp | 一键部署微信小程序应用 | ||
@cloudbase/framework-plugin-auth | 一键设置登录配置 |