@auth0/component-cdn-uploader

中文文档
2.5.1发布于 2026/03/26MITCommonJS构建来源已验证近 30 天下载 2772

通过 S3 桶将网络部件上传到 Auth0 CDN 的工具 .

中文使用文档
文档目录8 节
  1. 安装
  2. 配置
  3. 文件密码摘要
  4. 使用量
  5. 类型
  6. 问题报告
  7. 作者
  8. 许可证

组件加载器

通过 S3 桶将网络部件上传到 Auth0 CDN 的工具 .

安装

通过纱线

yarn add @auth0/component-cdn-uploader --dev

通过 npm

npm install @auth0/component-cdn-uploader --save-dev

配置

在你身边 package.json 添加以下条目:

"ccu": {
  "cdn": "https://cdn.auth0.com",
  "mainBundleFile": "lock.min.js",
  "bucket": "mybucket",
  "remoteBasePath": "js"
}

地点

  • cdn: 在 URL 中找到您的 CDN, 所以如果一个版本已经上传, 则检查 lib
  • 主BundleFile: 检查CDN时使用的文件名称, 如果特定版本已经上传
  • 桶: 要上传到的 S3 桶的名称
  • 远程BasePath:在桶中存储组件的路径.

您也可以拥有以下条目

  • 名称: 内部文件夹的名称 remoteBasePath 从软件包名称上覆盖默认值.
  • 快照Name: 将覆盖默认的快取版本名称 development

文件密码摘要

如果您需要文件摘要, 您也可以在内部添加 ccu 在你身边 package.json 以下

"digest": {
  "hashes": ["sha384"]
}

这将生成 sha384 上传和存储到不同文件的每个文件摘要 <filename>.<hash-method>. 如果您只需要散开一些文件,例如:

"digest": {
  "hashes": ["sha384"],
  "extensions": [".js"]
}

有效的文摘类型是: sha256, (中文(简体) ), sha384 财务报告和审定财务报表 sha512,如果未指定任何文件,则工具将不生成摘要文件.

使用量

$ ccu [options] [directory ...]

选项

  • --type( 字符串) 类型的上传流来进行( 默认的 “ ” , “ 释放 ” , “ snapshot ” )
  • - 仅完整地上传完整的主要小写版本, 如果类型是“ snapshot” 则忽略
  • 干燥进行干燥
  • -- snapshot-name(字符串) 名称用于快照 。 默认是“ 开发 ”
  • 静默地运行
  • 用动词日志跟踪运行
  • --version-override (字符串) 表示要上传的语义版号(overrides package.json 版本)

类型

  • 默认: 如果在 cdn 中不存在, 将上传( 请检查) mainBundleFile ),使用完整和主要微分标记(或只在 only-full 或仅仅是快照标记.
  • 释放: 如果在 cdn 中不存在, 只上传( 请检查) mainBundleFile ),使用完整和主要微分标记(或只在 only-full 指定),没有快报标记.
  • 快照: 将总是上传快照标记 .

问题报告

如果您找到错误或有特性请求, 请在此寄存器问题节中报告 。 请不要在公共 GitHub 问题跟踪器上报告安全漏洞 。 这个 负责任的披露程序 详细说明披露安全问题的程序.

作者

自动 0

许可证

这个项目根据麻省理工学院的许可证获得许可。 见 自由主义 需要更多信息的文件.

版本与发布记录

@auth0/component-cdn-uploader 共发布 15 个版本,首次发布于 2017/06/09;过去 12 个月发布了 7 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
2.5.1latest2026/03/267 个月前
3.0.22026/03/267 个月前
3.0.12026/03/267 个月前
3.0.02026/03/257 个月前
2.5.02026/03/257 个月前
2.4.22025/11/2211 个月前

关于 @auth0/component-cdn-uploader 的常见问题

@auth0/component-cdn-uploader 是什么?

通过 S3 桶将网络部件上传到 Auth0 CDN 的工具 .

如何安装 @auth0/component-cdn-uploader?

在项目目录运行 npm install @auth0/component-cdn-uploader,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 ccu,可以用 npx ccu 直接运行。

@auth0/component-cdn-uploader 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/auth0__component-cdn-uploader 是否存在。

@auth0/component-cdn-uploader 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

@auth0/component-cdn-uploader 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=18.0.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@auth0/component-cdn-uploader 可以商用吗?

@auth0/component-cdn-uploader 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@auth0/component-cdn-uploader 的下载量有多少?

根据 npm 官方下载统计,@auth0/component-cdn-uploader 在 2026/10/07 – 2026/11/05 这 30 天内被下载 2,772 次,日均约 92 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@auth0/component-cdn-uploader 还在维护吗?

最新版本 2.5.1 发布于 2026/03/26(7 个月前);至今共发布 15 个版本,其中过去 12 个月发布了 7 个;首次发布于 2017/06/09。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。