主题
资源引用
js-sdk
提供支持非模块化以及 AMD
、CommonJS
、ES6
多种模块化的包,以下是不同版本包对应的模块化规范:
文件名 | 模块化规范 | 说明 |
---|---|---|
web-office-sdk.umd.js | UMD | 兼容非模块化、AMD、CommonJS |
web-office-sdk.cjs.js | CommonJS | CommonJs 规范 |
web-office-sdk.es.js | ES6 | ES6 模块化规范 |
注意:
js-sdk
不包含Promise Polyfill
,所以需要兼容低版本浏览器(例如 IE11)的时候,记得在js-sdk
引入之前先引入Promise Polyfill
,具体的兼容做法可参考: 兼容性
非模块化
<script src="web-office-sdk.umd.js"></script>
CommonJS 规范
let WebOfficeSDK = require('./web-office-sdk.cjs.js');
AMD 规范
define(["./web-office-sdk.umd.js"], function(WebOfficeSDK){
// do something...
});
ES6 模块化规范
import WebOfficeSDK from './web-office-sdk.es.js';
TypeScript
JSSDK: v1.1.11+ 版本新增
引用了 JSSDK 的项目中如果使用了 TypeScript,需要使用到类型声明文件。
类型声明文件可以依据自身所需版本,到 JSSDK 更新日志 中通过下载后解压缩包获得。