Web SDK 不同构建版本介绍
在NPM 包的 dist/ 目录你将会找到很多不同的 web-sdk.js 构建版本。这里列出了它们之间的差别:
- | UMD | CommonJS | ES Module | Global |
---|---|---|---|---|
开发版 | cloud-atlas.js | cloud-atlas.common.js | cloud-atlas.esm.js | cloud-atlas.global.min.js |
生产版 | cloud-atlas.min.js | - | - | cloud-atlas.global.min.js |
术语
- UMD:UMD 版本可以通过
<script>
标签直接用在浏览器中; - CommonJS:CommonJS 版本用来配合老的打包工具比如 Browserify 或 webpack 1。这些打包工具的默认文件 (pkg.main) 是只包含运行时的 CommonJS 版本 (cloud-atlas.common.js);
- ES Module:ES module 版本用来配合现代打包工具比如 webpack 2 或 Rollup。这些打包工具的默认文件 (pkg.module) 是只包含运行时的 ES Module 版本 (cloud-atlas.esm.js);
AMD 模块加载器
所有 UMD 版本都可以直接用作 AMD 模块。