使用pdfjs-dist/webpack时getDocument返回的Promise始终无法兑现的问题求助
pdfjs-dist/webpack时getDocument返回的Promise始终无法兑现的问题求助
大家好,我现在正尝试用pdfjs-dist的webpack模块搭建一个简单的PDF阅读器,结果碰到了个卡壳的问题,想请各位大佬帮忙排查下。
我用npm安装了最新版的pdfjs(版本4.10.38),是照着官方的webpack示例来写的导入代码:
import * as pdfjsLib from "pdfjs-dist/webpack";
之后我在控制台里运行了这段测试代码,尝试加载一个公开的测试PDF文档:
pdfjsLib.getDocument( "测试PDF文档地址" ).promise.then( function ( doc ) { console.log( doc ); }, function ( error ) { console.log( error ); });
结果返回的是一个Promise{<pending>},而且这个Promise就一直处于pending状态,既不会resolve也不会reject,完全没下文了。
我已经尝试过这些方法,但都没效果:
- 给导入路径加上
.mjs后缀,问题依旧 - 把这段getDocument的代码直接写到脚本文件里执行,控制台也完全没有输出,因为Promise根本没兑现
备注:内容来源于stack exchange,提问作者lagom_jim




