t-comm
Version:
专业、稳定、纯粹的工具库
22 lines (21 loc) • 707 B
TypeScript
/**
* 以 Callback 的方式加载 js 文件
* @param {String} src js文件路径
* @param {Function|Object} callback 加载回调
* @param {String} charset 指定js的字符集
* @param {Object} context Callback context
* @example
* ```ts
* loader('https://example.com/lib.js', (err) => {
* if (err) return console.error(err);
* console.log('loaded');
* });
*
* // 传递 setup 回调以修改 script 标签
* loader('https://example.com/lib.js', {
* callback: (err) => {},
* setup: (script) => script.setAttribute('data-foo', '1'),
* });
* ```
*/
export declare const loader: (src: string, callback: any, charset?: string, context?: null) => void;