@Drovosek01

В чем разница между pdf.js и pdfjs-dist?

В гитхаб Mozilla есть 2 репозитория:

https://github.com/mozilla/pdf.js
https://github.com/mozilla/pdfjs-dist

В ридми pdf.js написано, что pdfjs-dist просто скомиплированная версия pdfjs располагающаяся на CDN'ах, но зачем скомпилированную версию называть отдельным именем и выделять под нее отдельный репозиторий (тем более в нем другой код)?

6202250884c7c424470771.png
В чем разница между pdf.js и pdfjs-dist?
  • Вопрос задан
  • 1074 просмотра
Решения вопроса 2
delphinpro
@delphinpro Куратор тега JavaScript
frontend developer
Написано же – собранная версия. Первую вы не можете использовать у себя. Вам нужно сначала из этих исходников сбилдить файл pdf.js и потом его юзать. pdfjs-dist соответственно собирать не нужно. Подключил и работай.

К примеру, библиотека highlight.js также доступна только в исходниках, которые невозможно использовать сразу – нужно сначала сбилдить библиотеку. Там, насколько я знаю, нет пребилд-версии, а в этой pdf есть, заморочились разрабы.
Ответ написан
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
но зачем скомпилированную версию называть отдельным именем и выделять под нее отдельный репозиторий
dist репозиторий может автоматически разворачиваться на CDN через CI или push-хук, при этом в нем нет исходников и на него может быть ограниченный доступ на запись, а в репо с исходниками нет артефактов сборки. Кроме того можно быстро откатить кривой релиз через revert.
Ну и у github нормальный CI появился относительно недавно, и старые проекты вполне могут использовать такую схему.

Что-то я не пойму в чем разница между pdf.js и pdfjs-dist?
В одном лежат исходники, в другом собранные бандлы.

Правильный вариант - это или подключать собранный бандл с CDN или ставить с npm и собирать самому.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы