Umi3 中使用react-pdf报错 Setting up fake worker failed: “Loading chunk mf-dep_pdfjsWorker faile
Setting up fake worker failed: "Loading chunk mf-dep_pdfjsWorker failed
·
项目场景:
umi创建的项目中使用react-pdf无法正常使用。
错误信息:Setting up fake worker failed: "Loading chunk mf-dep_pdfjsWorker failed
PS:
"dependencies": {
"pdfjs-dist": "3.1.81",
"react-pdf": "^4.2.0",
"umi": "^3.5.17"
},
原因分析:
可能是umi编译的问题,没有找到pdf需要加载的workjs文件
pdfjs.GlobalWorkerOptions.workerSrc = new URL(
'pdfjs-dist/build/pdf.worker.min.js',
import.meta.url,
).toString();
解决方案:
方案1:在这篇文章中,使用了最新的umi版本,可以正常加载。
方案2:我们将加载的地址换成线上地址,参考说明
pdfjs.GlobalWorkerOptions.workerSrc = `//cdnjs.cloudflare.com/ajax/libs/pdf.js/${pdfjs.version}/pdf.worker.js`;
方案3: 在umi配置中,加载该js文件
更多推荐
已为社区贡献1条内容
所有评论(0)