unpkg 是一个全球性的内容分发网络,用于从 npm 上快速加载任何文件。使用方式如下:
您可以使用以下格式的 URL 来加载 npm 包中的文件:
https://npm.apiba.cn/:package@:version/:file
使用固定版本:
https://npm.apiba.cn/react@16.7.0/umd/react.production.min.js
使用 semver 范围或标签:
https://npm.apiba.cn/react@^16/umd/react.production.min.js
省略文件路径(“bare” URL):
https://npm.apiba.cn/jquery
https://npm.apiba.cn/three
添加 / 以查看包中所有文件的列表:
https://npm.apiba.cn/react/
https://npm.apiba.cn/react-router/
使用 ?meta 获取文件的元数据(例如 /any/file?meta)。
使用 ?module 展开 JavaScript 模块中的所有“bare”导入说明符至 unpkg URL(此功能仍在实验中)。
CDN 根据永久 URL 缓存文件,包括 npm 包版本号。浏览器会将资产缓存1年。URL 如果没有指定版本号,会重定向到指定版本号的 URL。
对于 npm 包作者,unpkg 允许您只需在 npm 包中包含 UMD 构建,而无需单独发布到 CDN。
unpkg 是一个开源项目,由 Michael Jackson 维护。它不隶属于 npm, Inc.,也不由 npm 提供支持。unpkg CDN 由 Cloudflare 提供支持。
本站使用Cloudflare Workers代理unpkg.com
如有问题,请联系 @Qicloud。