SDK引用方式
ZOfficeSDK 目前提供支持非模块化以及CommonJS、ES6 模块化的包,以下是不同版本包对应的模块化规范的包
| 文件名 | 模块化规范 | 说明 |
|---|---|---|
| sdk.js | 非模块化 | 浏览器直接引用 |
| sdk.esm.js | ES6 | ES6模块化规范 |
| sdk.cjs | CommonJS | CommonJS规范 |
非模块化
<script src="sdk.js"></script>
注意:ZOfficeSDK 不包含 Promise Polyfill,所以需要兼容低版本浏览器(例如 IE11)的时候,记得在 js-sdk 引入之前先引入 Promise Polyfill
<!-- 引用 babel -->
<script src="https://cdn.bootcss.com/babel-core/5.8.35/browser.min.js"></script>
<script src="https://cdn.bootcss.com/babel-core/5.8.35/browser-polyfill.min.js"></script>
<!-- 引用 js-sdk -->
<script src="sdk 地址"></script>
<!-- 注意添加 text/babel,否则无法编译 -->
<script type="text/babel">
// 具体代码
</script>
CommonJS 规范
let { ZOfficeSDK } = require('./sdk.cjs.js');
ES6模块化规范
import { ZOfficeSDK } from './sdk.esm.js';