问题描述
我正在使用 create-react-app
并且在使用 react-pdf
时遇到问题。
我已应用标准说明:
import {Document,Page,pdfjs} from 'react-pdf';
import pdfjsWorker from '../../build/pdf.worker.entry';
pdfjs.GlobalWorkerOptions.workerSrc = pdfjsWorker;
这首先给出了 src\build\pdf.worker.js
中的错误:
...define is not defined...
Line 814:18: Unexpected use of 'self' no-restricted-globals
Line 815:25: Unexpected use of 'self' no-restricted-globals
Line 817:51: Unexpected use of 'self' no-restricted-globals
然后正确编译并且它在开发模式下工作,
因为我可以删除这些错误:/* eslint no-undef: "off"*/
或 /*eslint-disable*/
但是当我申请 npm run build
时,它不起作用,
我的构建中有这个错误:
Uncaught TypeError: Cannot set property 'pdfjsWorker' of undefined
在 else root['pdfjs-dist/build/pdf.worker'] = root.pdfjsWorker = factory();
因为它不能在root
中定义pdf.worker.js
:
(function webpackUniversalModuleDeFinition(root,factory) {
...
else root['pdfjs-dist/build/pdf.worker'] = root.pdfjsWorker = factory();
})(this,function () { ...}
我试图改变它,但没有任何成功。有什么可以做的吗?请帮忙。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)