1.9.7 • Published 3 months ago

@cloudbase/framework-core v1.9.7

Weekly downloads
1,924
License
Apache-2.0
Repository
github
Last release
3 months ago

npm.io

npm.io

npm.io

npm.io

npm.io

Table of Contents

快速开始

  1. 安装 CLI
npm install -g @cloudbase/cli@latest
  1. 初始化一个应用
cloudbase new
  1. 部署应用
cloudbase framework deploy

npm.io

项目示例

下面的快速开始部分可以帮助您更快地体验 CloudBase Framework 的能力,以便尽快开始将自己的项目部署起来。

每一个例子都提供了一个 部署按钮,可以点击之后在云端一键部署,将应用安装在您的腾讯云开发环境中。同时我们也提供了对应的源代码,可以查看源代码,Clone 或者下载项目到本地进行修改,在本地通过 CloudBase CLI 进行一键部署。

点击进入应用中心查看更多应用

插件

云开发 CloudBase Framework 支持插件机制,提供了多种应用框架和云资源的插件,只需要很少的配置甚至 0 配置就可以现有应用和云开发 CloudBase Framework 框架进行集成。

插件可以处理应用中的一些独立单元的构建、部署、开发、调试等流程。例如 website 插件可以处理静态网站等单元,node 插件可以处理 koa 、express 等 node 应用。插件可以组合使用。

插件的配置写在 cloudbaserc 文件中,目前仅支持 JSON 文件,后续会支持 YAML。

请参考完整的插件文档

插件的配置可以手动填写,也可以自动生成,目前针对前端框架支持自动识别填写插件。

自动检测生成插件配置流程

可以在项目目录下直接运行 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

目前支持的插件列表

插件链接插件最新版本插件介绍
@cloudbase/framework-plugin-websiteNpm version一键部署网站应用
@cloudbase/framework-plugin-nodeNpm version一键部署 Node 应用(支持底层部署为函数或者 云托管)
@cloudbase/framework-plugin-nuxtNpm version一键部署 Nuxt SSR 应用
@cloudbase/framework-plugin-functionNpm version一键部署函数资源
@cloudbase/framework-plugin-containerNpm version一键部署云托管容器服务
@cloudbase/framework-plugin-dartNpm version一键部署 Dart 应用
@cloudbase/framework-plugin-databaseNpm version一键声明式部署云开发 NoSQL 云数据库
@cloudbase/framework-plugin-denoNpm version一键部署 Deno 应用
@cloudbase/framework-plugin-nextNpm version一键部署 Next SSR 应用
@cloudbase/framework-plugin-mpNpm version一键部署微信小程序应用
@cloudbase/framework-plugin-authNpm version一键设置登录配置

配置示例

例如一个 Vue 的全栈项目,包含网站前端和云函数

可以在在项目下手动创建一个 cloudbaserc.json,填写如下配置文件,调用 cloudbase framework deploy 进行部署

或者直接运行 cloudbase 来进行自动检测并部署

{
  "envId": "{{env}}",
  "framework": {
    "plugins": {
      "client": {
        "use": "@cloudbase/framework-plugin-website",
        "inputs": {
          "buildCommand": "npm run build",
          "outputPath": "dist"
        }
      },
      "server": {
        "use": "@cloudbase/framework-plugin-function",
        "inputs": {
          "functionRootPath": "cloudfunctions",
          "functions": [
            {
              "name": "helloworld",
              "config": {
                "timeout": 5,
                "envVariables": {},
                "runtime": "Nodejs10.15",
                "memorySize": 128
              }
            }
          ]
        }
      }
    }
  }
}

更多配置详细参数说明,可以查看配置说明文档,点击查看配置文档

Changelog

CloudBase Framework 的版本变更日志请参阅 changelog 文件

License

开源协议文档请参阅 Apache License 2.0

优秀应用案例

持续征集优秀应用案例

在线交流群

如果在使用、安装过程中有任何问题,或者建议,欢迎加群讨论、反馈问题,或加云开发小助手微信: Tcloudedu1,发送 CBF 入群。

CloudBase Framework 资讯

技术文章

✍️ 欢迎提交技术文章

演讲

新闻

Contributors ✨

Thanks goes to these wonderful people (emoji key):

All Contributors

This project follows the all-contributors specification. Contributions of any kind welcome!

贡献指南

欢迎大家参与到 CloudBase Framework 的开发工作,贡献一份力量

您可以选择如下的贡献方式:

我们会将您加入 我们的贡献者名单

贡献方式请参考 贡献指南 文档

1.9.7

3 months ago

1.9.6

2 years ago

1.9.5

2 years ago

1.9.4

2 years ago

1.9.2

2 years ago

1.9.0

2 years ago

1.8.18-beta.1

2 years ago

1.8.16

3 years ago

1.8.15

3 years ago

1.8.9

3 years ago

1.8.12

3 years ago

1.8.13

3 years ago

1.8.3

3 years ago

1.8.2

3 years ago

1.8.1

3 years ago

1.8.0

3 years ago

1.7.4

3 years ago

1.7.3

3 years ago

1.7.1

3 years ago

1.7.0

3 years ago

1.6.19

3 years ago

1.6.18

3 years ago

1.6.16

3 years ago

1.6.15

3 years ago

1.6.13

3 years ago

1.6.12

3 years ago

1.6.11

3 years ago

1.6.3

3 years ago

1.6.9

3 years ago

1.6.5

3 years ago

1.6.1

3 years ago

1.6.0

3 years ago

1.6.0-alpha.0

3 years ago

1.5.9

3 years ago

1.5.8

3 years ago

1.5.7

3 years ago

1.5.6

3 years ago

1.5.4

3 years ago

1.5.3

3 years ago

1.5.2

3 years ago

1.5.1

3 years ago

1.4.11-beta.34

3 years ago

1.4.11-beta.37

3 years ago

1.4.11-beta.31

3 years ago

1.5.0

3 years ago

1.4.11

3 years ago

1.4.10

3 years ago

1.4.8

3 years ago

1.4.7

3 years ago

1.4.6

3 years ago

1.4.5

3 years ago

1.4.4

3 years ago

1.4.3

3 years ago

1.4.1

3 years ago

1.4.0

3 years ago

1.3.2-beta.88

3 years ago

1.3.2-beta.81

3 years ago

1.3.2-beta.77

3 years ago

1.3.2-beta.69

3 years ago

1.3.2-beta.73

3 years ago

1.3.2-beta.71

3 years ago

1.3.2-beta.60

3 years ago

1.3.2-beta.57

3 years ago

1.3.2-beta.56

3 years ago

1.3.2-beta.55

3 years ago

1.3.2-beta.48

3 years ago

1.3.9

3 years ago

1.3.8

3 years ago

1.3.2-beta.40

3 years ago

1.3.7

3 years ago

1.3.6

3 years ago

1.3.2-beta.39

4 years ago

1.3.2-beta.38

4 years ago

1.3.2-beta.37

4 years ago

1.3.2-beta.35

4 years ago

1.3.2-beta.34

4 years ago

1.3.2-beta.31

4 years ago

1.3.2-beta.29

4 years ago

1.3.2-beta.23

4 years ago

1.3.2-beta.18

4 years ago

1.3.2-beta.17

4 years ago

1.3.2-beta.14

4 years ago

1.3.5

4 years ago

1.3.1-beta.17

4 years ago

1.3.1

4 years ago

1.3.1-beta.15

4 years ago

1.3.1-beta.14

4 years ago

1.3.1-beta.13

4 years ago

1.3.0-alpha.0

4 years ago

1.2.10

4 years ago

1.2.9-alpha.0

4 years ago

1.2.8-alpha.0

4 years ago

1.2.5-alpha.0

4 years ago

1.2.4-alpha.0

4 years ago

1.2.0-alpha.0

4 years ago

1.1.10

4 years ago

1.1.9

4 years ago

1.1.8

4 years ago

1.1.6

4 years ago

1.1.3

4 years ago

1.1.2

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

0.9.0

4 years ago

0.8.2

4 years ago

0.8.0

4 years ago

0.7.0

4 years ago

0.6.3

4 years ago

0.6.2

4 years ago

0.6.0

4 years ago

0.5.5

4 years ago

0.5.3

4 years ago

0.5.1

4 years ago

0.4.1

4 years ago

0.4.0

4 years ago

0.3.2

4 years ago

0.3.1

4 years ago

0.3.1-alpha.0

4 years ago

0.3.0-alpha.0

4 years ago

0.2.27-alpha.0

4 years ago

0.2.28-alpha.0

4 years ago

0.2.20-alpha.0

4 years ago

0.1.50-alpha.0

4 years ago

0.2.9-alpha.0

4 years ago

0.2.8-alpha.0

4 years ago

0.1.48-alpha.0

4 years ago

0.1.47-alpha.0

4 years ago

0.1.46-alpha.0

4 years ago

0.1.45-alpha.0

4 years ago