Я добавил response-pdf в своем онлайн-решении SharePoint и создаю новую веб-часть.
Как упомянуто в документации с response-pdf:
Для производительности крайне важно использовать рабочий PDF.js всякий раз, когда это возможно.
Это гарантирует, что файлы PDF будут отображаться в отдельном потоке
без ущерба для производительности страницы. Чтобы сделать вещи немного проще,
мы подготовили несколько точек входа, которые вы можете использовать.
Итак, я импортировал компонентact-js, как они сказали в webpack:
import { Document } from 'react-pdf/dist/entry.webpack';
Когда я строил, мое решение было достаточно громоздким, поскольку они говорят о документах sharePoint здесь в папке inisde / dist: https://docs.microsoft.com/en-us/sharepoint/dev/spfx/dynamic-loading
Моя веб-часть отлично работает локально, но когда я размещаю свое решение на своем веб-сайте и пытаюсь показать, что моя разделяемая точка веб-части не может получить доступ к рабочему файлу.
Ошибка при входе на страницу _layouts / 15 / workbench.aspx:
[SPLoaderError.loadComponentError]:
Не удалось загрузить компонент "5749a310-3745-4f9e-b3b1-d80f6e26b2dc" (ListDocSeriesWebPart).
Исходная ошибка: не удалось загрузить точку входа из компонента "5749a310-3745-4f9e-b3b1-d80f6e26b2dc" (ListDocSeriesWebPart).
Исходная ошибка: не удалось создать «рабочий»: сценарий в «https://localhost:4321/dist/cb26e0c76f455dfdff94.worker.js' не может быть получен из источника» https://digitalsolution365.sharepoint.com'.
Может быть, я что-то упустил внутри config.json или, возможно, это было невозможно сделать ?! Я не нашел никакой информации, как это исправить.