olympus-r-17plugins
Version:
A plugin of Olympus for 17zuoye.
29 lines (28 loc) • 1.17 kB
TypeScript
/// <reference path="node_modules/olympus-r/Preloader.d.ts" />
/**
* @author Raykid
* @email initial_r@qq.com
* @create date 2017-11-01
* @modify date 2017-11-01
*
* 一起作业的Preloader
*/
declare namespace olympus17 {
/**
* 自动加载cdn,其他功能套用Olympus的Preloader
*
* @export
* @param {olympus.JSFile[]} jsFiles 要加载的js文件列表
* @param {(err?:Error)=>void} [callback] 加载完毕回调
* @param {boolean} [ordered=true] 是否保证标签形式js的执行顺序,保证执行顺序会降低标签形式js的加载速度,因为必须串行加载。该参数不会影响JSONP形式的加载速度和执行顺序,JSONP形式脚本总是并行加载且顺序执行的。默认是true
* @param {string} [version] 加载version.cfg文件的版本号,不传则使用随机时间戳作为版本号
*/
function preload(jsFiles: olympus.JSFile[], callback?: (err?: Error) => void, ordered?: boolean, version?: string): void;
/**
* 获取CDN域名
*
* @export
* @returns {string} CDN域名
*/
function getCDNHost(): string;
}