import imgClipFactory, { ImgClip, IImgSrcData } from '../src'; import { IKeyValue } from '../src/interface/IKeyValue.interface'; let $sImgClip: ImgClip; let lazyOptions = { ratio: 2, // 缩放倍数 width: '100px' }; $sImgClip = imgClipFactory(Object.assign(lazyOptions, { // 获取图片大小信息及图片裁剪 maxWidth: 800 })); let _imgSrcData: Promise = $sImgClip.getSrc('https://img1.tuhu.org/activity/image/FjcLH9oZ5eUvssOZD4Kb-0-Ji6cY_w750_h250.png') _imgSrcData.then((res: IImgSrcData|IKeyValue) => { console.log('srcData-->', res); });