منصوبے کے بارے میں
Vue Router 3 Vue 2 کے لیے سرکاری روٹر ہے، جو Vue ایکو سسٹم کا حصہ ہے اور MIT لائسنس کے تحت برقرار ہے۔ یہ Vue 2 کے ساتھ بنائی گئی سنگل پیج ایپلیکیشنز کے لیے کلائنٹ سائیڈ روٹنگ سنبھالتا ہے، URL پاتھ کو کمپوننٹس سے جوڑتا ہے اور مکمل صفحہ ری لوڈ کیے بغیر نیویگیشن کا انتظام کرتا ہے۔
README واضح طور پر بتاتا ہے کہ یہ vue-router 3.0 ہے، جو صرف Vue 2.0 کے ساتھ کام کرتا ہے، اور دونوں اپنی زندگی کے اختتام کو پہنچ چکے ہیں۔ Vue 3 کے صارفین کو Vue Router 4 کے لیے علیحدہ vuejs/router ریپوزٹری کی طرف رجوع کیا گیا ہے، جبکہ 1.x لائن 1.0 برانچ پر موجود ہے۔
اس قسم کے روٹر کی عمومی صلاحیتوں میں اعلامیہ روٹ کنفیگریشن، نیسٹڈ اور نامزد روٹس، ڈائنامک پاتھ پیرامیٹرز، پروگرامیٹک نیویگیشن، رسائی کنٹرول یا ڈیٹا لوڈنگ کے لیے نیویگیشن گارڈز، اور اسکرول رویہ کنٹرول شامل ہیں۔ README خود ان خصوصیات کی تفصیل نہیں دیتا؛ یہ قارئین کو v3.router.vuejs.org پر دستاویزات کی سائٹ اور ریپوزٹری میں examples ڈائریکٹری کی طرف رجوع کرتا ہے۔
تعاون کنندگان کے لیے ترقی سیدھی ہے: yarn کے ساتھ ڈیپنڈنسیز انسٹال کریں، yarn build کے ساتھ ڈسٹریبیوشن فائلز بنائیں، yarn dev کے ساتھ پورٹ 8080 پر مثالیں لوکل طور پر چلائیں، yarn test کے ساتھ لِنٹنگ اور مکمل ٹیسٹ سوٹ چلائیں، اور yarn docs کے ساتھ دستاویزات پیش کریں۔ ریلیز کا ورک فلو دستاویز کیا گیا ہے، جس میں ٹیسٹ رنز، ورژنڈ بلڈز، چینج لاگ جنریشن، dist فائلیں کمٹ کرنا، ٹیگنگ، اور npm پر شائع کرنا شامل ہے۔
سپورٹ چینلز میں Discord چیٹ سرور اور سرکاری Vue فورم شامل ہیں۔ ریپوزٹری کا ایشو ٹریکر صرف بگ رپورٹس اور فیچر درخواستوں کے لیے مخصوص ہے، اور تعاون کنندگان سے کہا جاتا ہے کہ وہ ایشو کھولنے یا پل ریکویسٹ بھیجنے سے پہلے ایشو رپورٹنگ چیک لسٹ اور تعاون گائیڈ پڑھیں۔ ریلیز کے لحاظ سے تبدیلیاں CHANGELOG.md میں درج ہیں، اور اعلانات @vuejs ٹویٹر اکاؤنٹ کے ذریعے شیئر کیے جاتے ہیں۔
چونکہ Vue 2 اب فعال طور پر برقرار نہیں ہے، اس پیکیج کو نئے پروجیکٹس کے لیے انتخاب کے بجائے موجودہ Vue 2 ایپلیکیشنز کے لیے ایک لیگیسی ڈیپنڈنسی کے طور پر سمجھا جانا چاہیے۔ Vue 3 کے ساتھ نئی شروعات کرنے والی ٹیموں کو اس کے بجائے Vue Router 4 اپنانا چاہیے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.