كنت أتطلع إلى استخدام pdf.js اليوم عبر شيء مثل import {pdfjs} from pdfjs-dist/pdf.js
وتعلمت أن كل ما هو متاح هو وحدة نمطية مطلوبة.
هل سيكون من الممكن إضافة وحدات es6 في مكان ما على npm؟
في عالم مثالي ، يجب إعادة هيكلة src
كوحدات نمطية قياسية. إذا كانت لا تزال هناك حاجة إلى CJS ، فيمكن بناؤها تلقائيًا (على سبيل المثال ، في دليل cjs
) باستخدام التجميع أو أدوات أخرى مماثلة ، أو الأفضل من ذلك - ترك الأمر للمستخدم لإنشاء (يمكن لمستخدمي العقدة بسهولة استخدام esm
module لتمكين بناء جملة وحدة es في تطبيقات العقد). سيسمح ذلك لمستخدمي المكتبة باختيار ما إذا كان سيتم التجميع أو التحويل في وقت وكيفية ذلك.
إذا كان هناك اهتمام ، فسأكون سعيدًا بتقديم العلاقات العامة.
كحل مؤقت ، قمنا بنشر هذا:
https://github.com/bundled-es-modules/pdfjs-dist
https://www.npmjs.com/package/@bundled-es-modules/pdfjs -dist
هل هذه الحزمة-es-modules / pdfjs-dist repo لا تزال ذات صلة أو هل تم إدخال وظائف الوحدة في هذا التوزيع الرئيسي؟ يبدو أن هناك "مكونات" في هذا الريبو.
يبدو أن pdfjs-dist
المنشور لا يحتوي على وحدات es؟
أم أن هناك توزيع آخر في مكان ما؟
timvandermeij أي تحديث على هذا؟
node_modules/ng2-pdf-viewer/__ivy_ngcc__/fesm2015/ng2-pdf-viewer.js depends on 'pdfjs-dist/build/pdf'. CommonJS or AMD dependencies can cause optimization bailouts.
التعليق الأكثر فائدة
كحل مؤقت ، قمنا بنشر هذا:
https://github.com/bundled-es-modules/pdfjs-dist
https://www.npmjs.com/package/@bundled-es-modules/pdfjs -dist