我有一个静态文件,该文件是通过从文件加载器获取的URL由页面动态获取的。加载可能要花费一些时间,所以我想显示一个进度条,但是服务器没有返回Content-Length
,因此该进度事件的总计设置为0。我可以对文件大小进行硬编码,但是可以如果file-loader导出了实际文件大小及其公共URL,那就更好了。
当前:
import FilePath from './LargeFile.dat';
const FileSize = 12345678;
// handle progress event from XMLHttpRequest/axios
function onProgress(e) {
reportProgress(e.loaded / (e.total || FileSize));
}
想要:
import FileInfo from './LargeFile.dat';
const { path: FilePath, size: FileSize } = FileInfo;
// handle progress event from XMLHttpRequest/axios
function onProgress(e) {
reportProgress(e.loaded / (e.total || FileSize));
}
是否可以使用file-loader
或类似的插件?