Kekangan Versi dan Fail Kunci
Kunci dan selesaikan versi kebergantungan.
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.0Pewalanan 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.1Kekangan 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.0Menetapkan 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.0Kekangan 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: anyKenali 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 upgradeMenyelesaikan 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. 🎉
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
- Anatomi pubspec.yaml
- Menambah Kebergantungan dengan dart pub
- Import, Eksport dan Pustaka
- Kekangan Versi dan Fail Kunci