0Pricing
Dart Academy · Pelajaran

Anatomi pubspec.yaml

Mendeklarasikan metadata, dependensi, dan batasan

Anatomi pubspec.yaml adalah pelajaran Dart Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Dart Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Dart Academy mencakup 4 pelajaran total.

Mengenal pubspec.yaml

Setiap proyek Dart memiliki pubspec.yaml di akarnya. File ini adalah manifes yang menjelaskan proyek Anda dan mencantumkan semua hal yang menjadi dependensinya. 📄

Mengapa YAML

Dart menggunakan YAML di sini karena formatnya mudah dibaca manusia: indentasi menunjukkan struktur, dan Anda menulis kunci yang diikuti titik dua serta nilai. Tidak diperlukan kurung kurawal.

name: my_app
version: 1.0.0

Kolom name

Kolom name wajib ada. Nilainya harus menggunakan huruf kecil dengan garis bawah, dan menjadi pengenal yang digunakan kode lain untuk mengimpor paket Anda.

name: weather_client

Deskripsi dan Versi

Tambahkan description singkat agar orang mengetahui fungsi paket Anda, serta version yang mengikuti format major.minor.patch, seperti 1.2.0.

description: A tiny weather client.
version: 1.2.0

Kunci environment

Kunci environment menyatakan versi Dart SDK yang didukung proyek Anda. Alat akan menolak berjalan jika SDK Anda berada di luar rentang ini.

environment:
  sdk: ^3.0.0

Dependensi Saat Runtime

Bagian dependencies mencantumkan paket yang diperlukan kode Anda saat runtime. Setiap entri memetakan nama paket ke batasan versi.

dependencies:
  http: ^1.2.0

dev_dependencies

Gunakan dev_dependencies untuk alat yang hanya diperlukan selama pengembangan, seperti paket pengujian atau lint. Alat tersebut tidak dikirimkan kepada pengguna paket Anda.

dev_dependencies:
  test: ^1.24.0

Batasan Versi Caret

caret seperti ^1.2.0 berarti versi apa pun mulai dari 1.2.0 hingga sebelum 2.0.0. Ini memungkinkan Anda menerima pembaruan yang aman dan kompatibel.

http: ^1.2.0

Indentasi Itu Penting

YAML menggunakan spasi, bukan tab, untuk menunjukkan tingkatan. Kunci yang tidak sejajar akan merusak file, jadi gunakan indentation dua spasi secara konsisten.

dependencies:
  http: ^1.2.0

Kolom Berguna Lainnya

Anda juga dapat menambahkan kolom homepage, repository, dan publish_to. Kolom-kolom ini memberikan tautan kepada pengguna dan memungkinkan Anda menjaga paket tetap privat bila diperlukan.

homepage: https://example.com
publish_to: none

Tempat pub Membacanya

Saat menjalankan perintah pub, alat tersebut terlebih dahulu membaca pubspec.yaml untuk mengetahui dependensi Anda, lalu mengambil dan menyelesaikan semuanya untuk Anda. 🔧

Pemeriksaan Singkat

Di mana Anda menempatkan paket yang hanya diperlukan selama pengembangan?

Ringkasan

Anda telah mempelajari bahwa pubspec.yaml memberi nama proyek, menetapkan rentang SDK, serta mencantumkan dependensi runtime dan pengembangan. File ini adalah inti setiap proyek Dart. 🎉

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Anatomi pubspec.yaml” gratis?

Ya — teks lengkap “Anatomi pubspec.yaml” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Dart Academy, upgrade ke CoddyKit PRO. Kursus Dart Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Anatomi pubspec.yaml”?

Mendeklarasikan metadata, dependensi, dan batasan Kamu berlatih Dart Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Dart Academy?

Tidak diperlukan pengalaman sebelumnya. Dart Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.

Berapa lama pelajaran “Anatomi pubspec.yaml” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Dart Academy ini?

Ya. Setiap pelajaran Dart Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Anatomi pubspec.yaml
  2. Menambahkan Dependensi dengan dart pub
  3. Import, Export, dan Library
  4. Batasan Versi dan Lockfile
← Kembali ke Dart Academy