2.5.6-beta.1 • Published 16 days ago

@cloudbase/app v2.5.6-beta.1

Weekly downloads
89
License
Apache-2.0
Repository
github
Last release
16 days ago

@cloudbase/js-sdk

NPM Version npm.io

云开发 Cloudbase JavaScript SDK。

安装使用

@cloudbase/js-sdk分为两种形式: 1. 全量-包含所有云开发功能API; 2. 分模块-各功能拆分为细粒度的模块单独提供服务。

包管理器

# npm
npm install @cloudbase/js-sdk -S
# yarn
yarn add @cloudbase/js-sdk

引入时可选择全量引入:

import cloudbase from '@cloudbase/js-sdk';

或者按需分模块引入:

// 内核
import cloudbase from '@cloudbase/js-sdk/app';
// 登录模块
import '@cloudbase/js-sdk/auth';
// 函数模块
import '@cloudbase/js-sdk/functions';
// 云存储模块
import '@cloudbase/js-sdk/storage';
// 数据库模块
import '@cloudbase/js-sdk/database';

CDN引入

  1. 引入全量js文件

    <!-- 全量js文件 -->
    <script src="/cloudbase.full.js"></script>
  2. 分模块引入

    <!-- 主js文件 -->
    <script src="/cloudbase.js"></script>
    <!-- 登录模块 -->
    <script src="/cloudbase.auth.js"></script>
    <!-- 函数模块 -->
    <script src="/cloudbase.functions.js"></script>
    <!-- 云存储模块 -->
    <script src="/cloudbase.storage.js"></script>
    <!-- 数据库模块 -->
    <script src="/cloudbase.database.js"></script>

浏览器环境下分包模块引入后会自动注册至全局变量cloudbase

构建

构建分为两部分: 1. 构建npm包,产出文件分属于各模块子目录; 2. 构建CDN托管的js文件,产出文件存放于cdnjs目录,按版本划分

npm run build

多平台兼容

Cloudbase JavaScript SDK兼容浏览器运行时,若需在其他平台运行则需要搭配对应的适配器。

全量引入

以cocos为例:

const cloudbase = require('./cloudbase.full.js');
const { adapter } = require('cloudbase-adapter-cocos_native');
// 使用适配器
cloudbase.useAdapter(adapter);

const app = cloudbase.init({
    // ...
})

分包引入

以cocos为例,cloudbase的分包模块只会在浏览器环境下自动注册,类似cocos、微信小程序等非浏览器环境需要调用API手动注册:

const cloudbase = require('./cloudbase.js');
const { registerAuth } = require('./cloudbase.auth.js');
const { registerFunctions } = require('./cloudbase.functions.js');
const { registerStorage } = require('./cloudbase.storage.js');
const { registerDatabase } = require('./cloudbase.database.js');
const { adapter } = require('cloudbase-adapter-cocos_native');
// 使用适配器
cloudbase.useAdapter(adapter);

// 注册分包模块
registerAuth(cloudbase);
registerFunctions(cloudbase);
registerStorage(cloudbase);
registerDatabase(cloudbase);

const app = cloudbase.init({
    // ...
})

其他

更新日志

查看 更新日志

2.5.42-beta.0

16 days ago

2.5.41-beta.0

17 days ago

2.5.40-beta.0

24 days ago

2.5.39-beta.0

3 months ago

2.5.38-alpha.1

4 months ago

2.5.37-beta.0

4 months ago

2.5.38-beta.0

4 months ago

2.5.36-beta.0

5 months ago

2.5.35-beta.0

5 months ago

2.5.29-beta.0

9 months ago

2.5.25-beta.0

10 months ago

2.5.28-beta.0

10 months ago

2.5.26-beta.0

10 months ago

2.5.27-beta.0

10 months ago

2.5.34-beta.0

9 months ago

2.5.33-beta.0

9 months ago

2.5.31-beta.0

9 months ago

2.5.30-beta.0

9 months ago

2.5.32-beta.0

9 months ago

2.5.7-beta.0

1 year ago

2.5.22-beta.0

1 year ago

2.5.20-beta.0

1 year ago

2.5.24-beta.0

1 year ago

2.5.23-beta.0

1 year ago

2.5.21-beta.0

1 year ago

2.5.18-beta.0

1 year ago

2.5.3-beta.0

2 years ago

2.5.3-beta.1

2 years ago

2.5.4-beta.0

1 year ago

2.5.6-beta.1

1 year ago

2.5.2-beta.0

2 years ago

2.5.1-beta.0

2 years ago

2.5.0-beta.0

2 years ago

2.0.2-alpha.0

2 years ago

2.0.3-alpha.0

2 years ago

2.0.1-alpha.0

2 years ago

2.0.0-alpha.6

2 years ago

2.0.0-alpha.3

2 years ago

2.0.0-alpha.4

2 years ago

2.0.0-alpha.5

2 years ago

2.0.0-alpha.0

2 years ago

2.0.0-alpha.1

2 years ago

2.0.0-alpha.2

2 years ago

1.5.3-alpha.0

3 years ago

1.5.2-alpha.0

3 years ago

1.5.1-alpha.0

3 years ago

1.4.1-alpha.0

3 years ago

1.4.1

3 years ago

1.4.0

3 years ago

1.4.0-alpha.0

3 years ago

1.3.1

3 years ago

1.3.4-alpha.0

3 years ago

1.3.1-alpha.0

3 years ago

1.3.2-alpha.0

3 years ago

1.3.3-alpha.0

3 years ago

1.3.0

3 years ago

1.2.7-alpha.0

3 years ago

1.2.6

3 years ago

1.2.6-alpha.0

3 years ago

1.2.5

3 years ago

1.2.5-alpha.0

3 years ago

1.2.4-alpha.1

3 years ago

1.2.4-alpha.0

4 years ago

1.2.3-alpha.0

4 years ago

1.2.3

4 years ago

1.2.2

4 years ago

1.2.1

4 years ago

1.2.0

4 years ago

1.1.3-alpha.1

4 years ago

1.1.3-alpha.0

4 years ago

1.1.3-alpha.2

4 years ago

1.1.3

4 years ago

1.1.2

4 years ago

1.1.1

4 years ago

1.1.1-beta

4 years ago

1.1.1-beta.0

4 years ago

1.1.1-alpha.0

4 years ago

1.1.0

4 years ago

1.1.0-alpha.0

4 years ago

1.0.3

4 years ago

1.0.3-beta

4 years ago

1.0.2

4 years ago

1.0.3-alpha.0

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

0.1.0-beta.2

4 years ago

0.1.0-beta.1

4 years ago

0.1.0-beta.0

4 years ago

0.1.0-beta

4 years ago