UNPKG

laya-coreui-es

Version:

laya核心库、ui库es版本,剔除了媒体、TTF等功能。基于 LayaAir-release_2.12.0 修改

60 lines (59 loc) 2.54 kB
/** * <p><code>URL</code> 提供URL格式化,URL版本管理的类。</p> * <p>引擎加载资源的时候,会自动调用formatURL函数格式化URL路径</p> * <p>通过basePath属性可以设置网络基础路径</p> * <p>通过设置customFormat函数,可以自定义URL格式化的方式</p> * <p>除了默认的通过增加后缀的格式化外,通过VersionManager类,可以开启IDE提供的,基于目录的管理方式来替代 "?v=" 的管理方式</p> * @see laya.net.VersionManager */ export declare class URL { /**URL地址版本映射表,比如{"aaa/bb.png":99,"aaa/bb.png":12},默认情况下,通过formatURL格式化后,会自动生成为"aaa/bb.png?v=99"的一个地址*/ static version: any; /**@private */ private _url; /**@private */ private _path; /**兼容微信不支持加载scene后缀场景,设置为true,则会把scene加载替换为json*/ static exportSceneToJson: boolean; /**创建一个新的 <code>URL</code> 实例。*/ constructor(url: string); /**格式化后的地址。*/ get url(): string; /**地址的文件夹路径(不包括文件名)。*/ get path(): string; /**root路径。只针对'~'类型的url路径有效*/ static rootPath: string; static set basePath(value: string); /**基础路径。如果不设置,默认为当前网页的路径。最终地址将被格式化为 basePath+相对URL地址,*/ static get basePath(): string; /** 自定义URL格式化的方式。例如: customFormat = function(url:String):String{} */ static customFormat: Function; /** * 格式化指定的地址并返回。 * @param url 地址。 * @param base 基础路径,如果没有,则使用basePath。 * @return 格式化处理后的地址。 */ static formatURL(url: string): string; /** * 获取指定 URL 的文件夹路径(不包括文件名)。 * <p><b>注意:</b>末尾有斜杠(/)。</p> * @param url url地址。 * @return 返回文件夹路径。 */ static getPath(url: string): string; /** * 获取指定 URL 的文件名。 * @param url 地址。 * @return 返回文件名。 */ static getFileName(url: string): string; /** * @private */ private static _adpteTypeList; /** * @private 兼容微信 */ static getAdptedFilePath(url: string): string; }