json_serializable:
# boshqa paketlar quyida
The sintaksisi qaramlikni quyidagicha belgilang:
:
Bu yerda, siz qo'shish uning nomi (
) ergashdi tomonidan the maydonlar: versiya va manba. Bunday holda, biz hech qanday cheklovni aniqlamadik, shuning uchun u har qanday narsani nazarda tutadi
mavjud uchun versiya versiya cheklash va standart manba ( pub.dartlang.org ).
The versiya cheklash
The versiya cheklash mumkin bo'l a beton versiya raqam, a diapazon, yoki a eng kam yoki maksimal cheklov. Keling, har bir vaziyatda qanday ko'rinishini ko'rib chiqaylik:
Har qanday/bo'sh : Oldingi misol kabi, biz buni versiya cheklovisiz ishlatishimiz mumkin, uchun misol, json_serializable: yoki json_serializable: har qanday .
Beton versiya : Biz mumkin qo'shish the xos versiya raqam biz istayman uchun masalan, json_serializable bilan ishlash: 2.0.1 .
Minimal bog'langan : Bu yerda, biz mumkin qo'shish a eng kam qabul qilinadi versiya ning the paketni biz ikki usulda xohlaymiz: json_serializable: '>1.0.0' , bunda biz belgilangan versiyadan kechroq har qanday versiyani qabul qilamiz (ko'rsatilganidan tashqari),
yoki json_serializable: '>=1.0.0' , qayerda biz qabul qilish har qanday yuqoridagi versiya yoki belgilangan versiyaga teng.
Maksimal bog'langan : Kabi the oldingi eng kam misol lekin ichida the yuqori ning maksimal qabul qilinadigan versiyasini qo'shishimiz mumkin paket bu biz ikki yo'l bilan xohlaymiz: json_serializable: '<2.0.1' , bu erda biz istalganini qabul qilamiz
versiya quyida the belgilangan bitta, yoki json_serializable: '<=2.0.1' , bu erda biz quyida yoki ko'rsatilganiga teng har qanday versiyani qabul qilamiz.
Diapazon : tomonidan birlashtirish minimal va maksimal chegaralar, biz mumkin belgilang versiyalarning maqbul oralig'i: json_serializable: '>1.0.0
<=2.0.1' , json_serializable: '>1.0.0 <2.0.1' , json_serializable:
'>=1.0.0 <2.0.1' yoki json_serializable: '>=1.0.0 <=2.0.1' . Semantik diapazon : Bu diapazonga o'xshaydi, ammo karet belgisidan foydalanib, biz buni qila olamiz belgilang the diapazon dan a eng kam qabul qilinadi versiya uchun the Keyingi sindirish
o'zgartirish. Uchun misol, json_serializable: ^1.0.0 hisoblanadi the bir xil
kabi json_serializable: '>=1.0.0 <2.0.0' , va json_serializable:
^0.1.0 hisoblanadi teng uchun json_serializable: '>=0,1,0 <0,2,0' .
The manba cheklash
pubda ko'rinmaydi paketlar uchun ombor; agar siz allaqachon foydalangan bo'lsangiz boshqa paket boshqaruv tizimi, siz bilish bu bu mumkin bo'l foydali, ba'zan, paketlaringizni umumiy ombordan boshqa joylarda, masalan, kompaniyaning shaxsiy paketlarida joylashtirish uchun yoki sizning shaxsiy foydalanish birlar. Uchun the manba qismi ning the paket spetsifikatsiya, pub vositasi paketni qidirishi kerak bo'lgan joyni o'zgartirish uchun to'rtta muqobil variantimiz bor:
The mezbonlik qildi manba : Bu hisoblanadi the sukut bo'yicha pub ombori yoki boshqa muqobil http pub api-ni amalga oshiradigan server. Masalan, quyidagi kod blokini ko'rib chiqing:
bog'liqliklar:
Do'stlaringiz bilan baham: |