pub olish
Uchun misol, the quyidagi paket o'z ichiga oladi faqat the quyidagi pubspec fayl:
Bundan tashqari, bu o'z ichiga oladi the pubspec tarkibi, quyidagicha :
ism: qaramliklarni qo'shish
Bu hisoblanadi a minimal paket tavsifi va bu qiladi emas bor har qanday bog'liqliklar belgilangan, maqsadli Dart SDK versiyasi ham emas. Biroq, keling, pubni bajaramiz olish ichkarida buyruq
the paket papka, kabi bu bo'ladi ish ichida the bir xil yo'l:
pub olish
Biz olish the quyidagi muvaffaqiyatli chiqish:
Yechish bog'liqliklar ... bor qaramliklar!
Biz oladi fayl tuzilishi kabi the quyidagi skrinshot:
Eslatma the yangi fayllar yaratilgan tomonidan the buyruq ichida the .paketlar papka; bular fayllar pub vositasining qaramlik paketlari bilan ishlashi uchun muhim:
.packages : Bu tizimning pub keshidagi bog'liqliklarni xaritada ko'rsatadi (ilgari aytib o'tilgan ichida the Sahna qo'li - the Dart loyiha generator Bo'lim). Buning o'rniga ning Sizning barcha paketlaringizdan nusxa ko'chirish, pub vositasi shunchaki paket va uning tizimdagi tegishli joylashuvi o'rtasidagi xaritani saqlaydi. Paket bu yerda xaritaga tushirilgandan so'ng, uni Dart kodingizga import qilishingiz mumkin bo'ladi. Ushbu fayl manba kodini boshqarish tizimiga kiritilmasligi kerak; Buning sababi, u pub vositasi tomonidan yaratilgan va boshqariladi.
pubspec.lock : Bu paketning barcha bog'liqlik grafiklarini o'z ichiga olgan pub asbobining yordamchi faylidir, ya'ni u barcha bevosita bog'liqliklar va o'tish davrini ro'yxatga oladi. Shuningdek, u barcha bog'liqliklar haqidagi aniq versiyalar va boshqa metama'lumotlar ma'lumotlarini o'z ichiga oladi. Ushbu faylni manbalarni boshqarish tizimiga kiritish tavsiya etiladi, agar u dasturga tegishli bo'lsa paket; bu yordam beradi a dev jamoa, uchun misol, uchun ish bilan the aynan bir xil qaramlik konfiguratsiyasi. Agar siz kutubxona to'plamidan foydalanayotgan bo'lsangiz, u odatda qo'shilmaydi, chunki u katta miqdordagi bog'liqliklar bilan ishlashi kutiladi, ya'ni u ma'lum versiyalarga qulflanmasligi kerak.
Bog'liqlarni belgilash
Hozir bu siz bilish Qanday the pub asbob hal qiladi paketlar ichida the loyiha, qilaylik olish a unga qaramlikni qanday qo'shishni ko'rib chiqing.
Bog'liqlar bor belgilangan ichida the bog'liqliklar maydon ning the pubspec fayl. Bu hisoblanadi a YAML ro'yxat maydoni, shuning uchun maydonda qancha kerak bo'lsa, shuncha ko'p belgilashingiz mumkin. Aytaylik, bizga kerak
the json_serializable paket ichida bizning loyiha. Biz mumkin belgilang bu tomonidan oddiygina qo'shish uchun the
ro'yxati quyidagicha:
ism: qaramliklarni qo'shish
bog'liqliklar:
Do'stlaringiz bilan baham: |