Skip to content

pantoken-root / platforms/canvas-theme-editor/src / CdnProvider

接口: CdnProvider ​

Alpha

能够提供 npm 包文件的 CDN。提供者不会硬编码包名——他们只知道如何根据 CdnFile 构造 URL。

属性 ​

id ​

id: string

Alpha

稳定标识符,例如 "jsdelivr"。


label ​

label: string

Alpha

可读名称,例如 "jsDelivr"。


supportsCombine ​

supportsCombine: boolean

Alpha

是否实现了 CdnProvider.buildCombineUrl。

方法 ​

buildUrl() ​

buildUrl(file, options?): string

Alpha

为单个文件构建 URL。

参数 ​

file ​

CdnFile

options? ​

CdnBuildOptions

返回值 ​

string


buildCombineUrl()? ​

optional buildCombineUrl(files, options?): string

Alpha

构建一个用于提供多个文件串联在一起的单个 URL。仅当且仅当 supportsCombine 时需要。

参数 ​

files ​

CdnFile[]

options? ​

CdnBuildOptions

返回值 ​

string