Dart Academy · Pelajaran

Kekangan Versi dan Fail Kunci

Kunci dan selesaikan versi kebergantungan.

Pelajaran 4 daripada 413 langkah

Kekangan Versi dan Fail Kunci ialah pelajaran Dart Academy percuma di CoddyKit. Ini ialah pelajaran 4 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Dart Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Dart Academy merangkumi sejumlah 4 pelajaran.

Mengapa Kekangan Wujud

version constraint memberitahu pub keluaran pakej yang boleh diterima oleh projek anda. Kekangan ini mengimbangi penerimaan pembaikan dengan pengelakan perubahan yang merosakkan. 🎯

http: ^1.2.0

Pewalanan Semantik

Pakej Dart mengikut semantic versioning: major.minor.patch. Kenaikan major menandakan perubahan yang merosakkan, minor menambah ciri dan patch membaiki pepijat.

version: 2.4.1

Kekangan Caret

caret ^1.2.0 menerima apa-apa daripada 1.2.0 hingga sebelum 2.0.0. Inilah lalai mesra yang digunakan oleh pub.

http: ^1.2.0

Menetapkan Satu Versi

Menulis nombor tunggal bermaksud exactly versi itu sahaja, tiada yang lain. Gunakannya secara terhad apabila anda memerlukan satu keluaran yang diketahui.

http: 1.2.0

Kekangan Julat

Anda boleh menyatakan range dengan operator perbandingan. Ini memberikan kawalan terperinci terhadap kedua-dua had bawah dan had atas.

http: '>=1.0.0 <2.0.0'

Kekangan any

Menggunakan any menerima setiap versi. Ini berisiko kerana keluaran major akan datang mungkin merosakkan kod anda, jadi lebih baik gunakan caret.

http: any

Kenali Fail Kunci

Apabila pub menyelesaikan kebergantungan anda, pub merekodkan versi tepat yang dipilih dalam pubspec.lock. Fail ini menetapkan perkara yang sebenarnya dipasang oleh semua orang.

Binaan Boleh Diulang

Fail kunci menjamin binaan yang reproducible: rakan sepasukan yang menjalankan pub get mendapat versi yang sama seperti yang anda uji, bukannya naik taraf mengejut.

Perlukah Anda Melakukannya

Untuk aplikasi, commit pubspec.lock ke kawalan versi. Untuk pakej boleh guna semula, jangan sertakannya supaya pengguna boleh menyelesaikan versi sendiri.

Mengemas Kini Fail Kunci

Jalankan dart pub upgrade untuk menyegarkan pubspec.lock kepada versi terbaharu yang dibenarkan oleh kekangan anda. get biasa mengekalkan tetapan versi sedia ada.

dart pub upgrade

Menyelesaikan Konflik

Jika dua pakej memerlukan versi yang tidak serasi, pub melaporkan conflict. Kemudian anda boleh melonggarkan kekangan atau memilih versi pakej yang serasi.

Semakan Pantas

Apakah yang dibenarkan oleh kekangan ^1.2.0?

Imbas Kembali

Kini anda boleh membaca constraints seperti caret dan julat, serta mengetahui bahawa pubspec.lock menetapkan versi tepat untuk binaan yang boleh diulang dan bebas konflik. 🎉

Percuma untuk bermula

Pelajari Dart dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
30
Pelajaran
120

Soalan Lazim

Adakah pelajaran “Kekangan Versi dan Fail Kunci” percuma?

Ya — teks penuh “Kekangan Versi dan Fail Kunci” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Dart Academy, tingkat taraf kepada CoddyKit PRO. Kursus Dart Academy merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Kekangan Versi dan Fail Kunci”?

Kunci dan selesaikan versi kebergantungan. Anda berlatih Dart Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Dart Academy?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Dart Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 4 daripada 4.

Berapa lamakah pelajaran “Kekangan Versi dan Fail Kunci” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Dart Academy ini?

Ya. Setiap pelajaran Dart Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Anatomi pubspec.yaml
  2. Menambah Kebergantungan dengan dart pub
  3. Import, Eksport dan Pustaka
  4. Kekangan Versi dan Fail Kunci
← Kembali ke Dart Academy