Реагировать на ошибки приложения, при использовании «response-pdf» - PullRequest
0 голосов
/ 10 декабря 2018

У меня возникли проблемы с корректной работой pdf-файла в моем приложении-реактиве, которое я создал с помощью команды create-реагировать-приложение.Судя по различным комментариям на GitHub на страницеact-pdf, существует проблема с настройкой workerSrc в приложениях React, которые были созданы с помощью 'create-Reaction-app'.

Одна из работ, которая, казалось, решила(временно) проблема заключалась в том, чтобы скопировать файл pdf.worker.js из папки node-modules / build / pdfjs-dist / build и поместить его в общую папку моей реакцииприложение.Затем в моем файле index.js поместите следующий код:

  import  {pdfjs}  from 'react-pdf' 
window.PDFJS.workerSrc  = process.env.PUBLIC_URL + '/pdf.worker.js'

Это прекрасно работало в течение недели, пока я не установил новый модуль в свое приложение с помощью npm.Теперь я получаю ту же ошибку, что и в начале, и ничего не изменилось:

index.js:14 Uncaught TypeError: Cannot set property 'workerSrc' of undefined

Это были первые комментарии, которые помогли мне сузить ошибку: https://github.com/facebook/create-react-app/issues/1574#issuecomment-280436498

https://github.com/wojtekmaj/react-pdf/issues/291

но теперь, когда он вернулся, я в недоумении от идей.Кто-нибудь еще испытал это и смог решить?Любая помощь будет принята с благодарностью!

1 Ответ

0 голосов
/ 10 декабря 2018

Судя по тому, что я видел в документах и ​​на форумах, кажется, что вы должны изменить глобальный объект PDFJS.

PDFJS.workerSrc вместо window.workerSrc.

...