0

我正在使用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

在其他根['pdfjs-dist/build/pdf.worker'] = root.pdfjsWorker = factory();

因为它不能定义rootpdf.worker.js

(function webpackUniversalModuleDefinition(root, factory) {
...
else root['pdfjs-dist/build/pdf.worker'] = root.pdfjsWorker = factory();
})(this, function () { ...}

我试图改变它,但没有任何成功。有什么可以做的吗?

4

0 回答 0