لا يُظهر https://github.com/mozilla/pdfjs-dist و https://www.npmjs.com/package/pdfjs-dist بوضوح أن الإصدار عبارة عن بناء مستمر. يجب تغيير الوثائق المأخوذة من https://github.com/mozilla/pdf.js/blob/a7c35025fed8beb8f9b93688fff40497c7ad2de0/external/dist/README.md لجعل ذلك أكثر وضوحًا. و https://mozilla.github.io/pdf.js/getting_started/ لا يذكر بوضوح أن pdfjs-dist ليس بناء الإصدار المستقر.
فيما يلي مثال على الارتباك الذي نتج عن هذا: https://github.com/mozilla/pdf.js/pull/9385#issuecomment -363030784
أو يمكننا إرسال إصدارات npm بدلاً من ذلك.
إصدارات npm ، من فضلك! سأستخدم علامة next
لجميع الإصدارات التجريبية ولا توجد علامة للإصدارات المستقرة. معيار الصناعة إلى حد كبير في الوقت الحالي.
لقد قمت ببعض الأعمال على هذا في https://github.com/mozilla/botio-files-pdfjs/pull/22.
هناك شيء واحد لست متأكدًا من كيفية التعامل معه وهو إصلاح إعداد npm الحالي. أعتقد أنني سأعيد وضع علامة على الفرع 2.0 كـ next
وأنشر إصدارًا أقدم 1.0 ثابتًا حتى نصدره. قد يؤدي هذا إلى بعض الغرابة لأي شخص قام بالفعل بسحب إصدار 2.0 من npm. افتح لتلقي الاقتراحات!
لا يمكن الإجابة على المجتمع بأسره ولكن في رأيي ، التغيير يستحق إلى حد كبير هذه الضجة لمرة واحدة.
أعتقد أن هذا هو بالفعل أفضل حل هنا. علاوة على ذلك ، إذا أطلقنا الإصدار 2.0 الأخير ، فسيكون له رقم إصدار أعلى ، لذلك أعتقد (ولكن قد أكون مخطئًا هنا لأنني لست متشابهة مع الأعمال الداخلية لـ NPM) أن الأشخاص الذين سحبوا إصدارًا سابقًا سوف ثم تتم ترقيتها تلقائيًا إلى الإصدار 2.0 النهائي.
أه نعم. يمكننا فقط تمييز الإصدارات غير النهائية بـ next
بدلاً من latest
بدءًا من الإصدار 2.0 الرسمي. لذا:
^1.x.xxx
في الإصدار 1.x الأحدث الذي تم إصداره قبل إصداره - بدون تغيير^2.x.xxx
على الإصدار 2.0 الثابت النهائي وسيتوقفون عن تلقي الإصدارات التجريبيةlatest
على الإصدار 2.0 الثابت النهائي وسيتوقفون عن تلقي الإصدارات التجريبيةهذا جميل جدا IMO.
يمكننا أيضًا إعطاء الأشخاص من النقطة 1 العالقة في الإصدار 1.x ما قبل الإصدار تلميحًا باستخدام إيقاف npm عن طريق إيقاف جميع الإصدارات السابقة لـ 1.x برسالة مثل "من المحتمل أنك تستخدم دون علم إصدار PDF.js غير مستقر. الرجاء الرجوع إلى إصدار سابق. أحدث إصدار مستقر ، 1.9.xxx أو الترقية إلى الإصدار 2.x الجديد كليًا. دليل الترقية هنا: http://example.com/pdfjsupgradeguide ".
تم الآن دمج التغيير الخاص بالروبوتات.
brendandahl هل هناك أي شيء آخر يجب القيام به لهذه المشكلة ، بخلاف ربما إعادة تشغيل الروبوت / الويب هوك؟
أين يجلس هذا؟ آمل حقًا الحصول على إصدار متوافق مع webpack 4 قريبًا.
يبدو أن هذا قد تم
نعم ، لم يتغير المستودع pdfjs-dist
بعد كل التزام. لست متأكدًا مما إذا كانت عملية الإصدار تعمل بشكل صحيح. brendandahl ألم تكن لديك بعض المشكلات مع ذلك أثناء إنشاء الإصدار pdfjs-dist
.
تضمين التغريدة
هل لديك أي خطة متى ستطلق الإصدار 2.0؟ هل هناك أي مشاكل متبقية بخصوص 2.0؟ https://github.com/mozilla/pdf.js/projects/5
banyan يمكنك استخدامه الآن:
https://github.com/mozilla/pdf.js/releases/tag/2.0.550
prohtex ، تم كإصدار مسبق.
wojtekmaj لم يقل أنه لم يكن
إغلاق منذ أن يتم ذلك.
التعليق الأكثر فائدة
أين يجلس هذا؟ آمل حقًا الحصول على إصدار متوافق مع webpack 4 قريبًا.