微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

[类型错误:无法读取未定义的属性“GlobalWorkerOptions”]

如何解决[类型错误:无法读取未定义的属性“GlobalWorkerOptions”]

我的 pdfjs-dist 版本:"pdfjs-dist": "^2.4.456" 这是导入我的代码

import PDFJS from 'pdfjs-dist'
import pdfjsWorker from 'pdfjs-dist/build/pdf.worker.entry'

当我打电话时:

PDFJS.GlobalWorkerOptions.workerSrc = pdfjsWorker
this.loadingTask = PDFJS.getDocument({ data: self.pdfData })

它返回此错误[TypeError:无法读取未定义的属性'GlobalWorkerOptions']

我试着安慰这个:PDFJS,它返回 undefinded

所以当我在互联网上尝试这个解决方案时,我添加

<script src="https://cdnjs.cloudflare.com/ajax/libs/pdf.js/2.5.207/pdf.min.js"></script>

在我的 index.htmladd var PDFJS = window['pdfjs-dist/build/pdf'];

然后它完美地工作......但我不知道为什么第一种方法对我不起作用......而且我不想从CDN使用它,因为我认为它对我的项目不稳定。 所以你们能不能给我一点我在这里遗漏的地方?我试图在 node-modules 中四处看看,但我仍然不明白为什么我不能import PDFJS from 'pdfjs-dist';

解决方法

我解决了我的问题 我不知道这是否是问题的根源,但我只是从 import PDFJS from 'pdfjs-dist'import * as PDFJS from 'pdfjs-dist' ,它完美地工作。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。