组件加载器
通过 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 问题跟踪器上报告安全漏洞 。 这个 负责任的披露程序 详细说明披露安全问题的程序.
作者
许可证
这个项目根据麻省理工学院的许可证获得许可。 见 自由主义 需要更多信息的文件.