[TypeError: Cannot read property 'GlobalWorkerOptions' of undefined]
[TypeError: Cannot read property 'GlobalWorkerOptions' of undefined]
我的 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 })
它 return 这个错误:[TypeError: 无法读取未定义的 属性 'GlobalWorkerOptions']
我试着安慰一下:PDFJS
,它 return undefinded
所以当我在互联网上尝试这个解决方案时,我添加
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdf.js/2.5.207/pdf.min.js"></script>
在我的 index.html
和
add 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'
,而且效果很好。
我的 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 })
它 return 这个错误:[TypeError: 无法读取未定义的 属性 'GlobalWorkerOptions']
我试着安慰一下:PDFJS
,它 return undefinded
所以当我在互联网上尝试这个解决方案时,我添加
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdf.js/2.5.207/pdf.min.js"></script>
在我的 index.html
和
add 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'
,而且效果很好。